我有多个使用功能pec编写的套件,然后我通过> scala tests命令通过命令ProM运行或通过IDE运行它们,我正在寻找一种可以配置测试套件序列的方式
我的套房看起来像:
suite1.scala ==>
class Suite1 extends BaseFeatureSpec {
feature("Feature1") {
scenario("Scenario1") {//test code}
scenario("Scenario2") {//test code}
}
}
suite2.scala ==>
class Suite2 extends BaseFeatureSpec {
feature("Feature2") {
scenario("Scenario3") {//test code}
scenario("Scenario4") {//test code}
}
}
suite3.scala ==>
class Suite3 extends BaseFeatureSpec {
feature("Feature3") {
scenario("Scenario5") {//test code}
scenario("Scenario6") {//test code}
}
}
现在我想要类似的东西,可以与(suite 2 and Suite 3按顺序运行Suite1(,并并行地将不同的配置传递给每个集合。
我在所有测试类中添加了注释,
@DoNotDiscover
class TestClass1 extends FeatureSpec
{
//code
}
然后在新类中添加分配器,如下所示
class TestDistributor extends Stepwise(
Sequential(new TestClass2, new TestClass4)
)
class TestDistributor2 extends Stepwise(
Sequential(new TestClass1, new TestClass3)
)
使用此测试套件(2和4将按顺序运行(,并平行于(1和3按顺序(