我需要能够在sbt中执行以下命令: sbt myproject / it:test
但要确保只有
class Combiner extends Suites(new TestSuite1,new TestSuite2,new TestSuite3)
将执行而不是正在执行的Combiner + TestSuite1 + TestSuite2 + TestSuite3。
现在我知道我可以在sbt中提供一个特定的类来执行 - 这不是我想要的,因为我不希望其他团队成员记住在一个特定项目中运行特殊的sbt命令。
答案 0 :(得分:1)
显然,如果您在各个套件(TestSuite1,TestSuite2等等)上使用@DoNotDiscover注释,则框架不会自动发现它们。 但如果他们被明确提及作为" Combiner"的一部分,则 然后他们被发现了。