分组JUnit测试

分组JUnit测试,第1张

分组JUnit测试

您要在测试类中对测试进行分组还是要对测试类进行分组?我将假设后者。

这取决于您如何运行测试。如果您由Maven运行它们,则可以精确指定要包含的测试。有关此信息,请参见Maven
surefire文档

不过,总的来说,我要做的是拥有一棵测试套件树。JUnit 4中的测试套件如下所示:

 @RunWith(Suite.class) @SuiteClasses({SomeUnitTest1.class, SomeUnitTest2.class}) public class UnitTestsSuite { }

因此,也许我有一个FunctionTestsSuite和UnitTestsSuite,然后是一个包含其他两个的AllTestsSuite。如果在Eclipse中运行它们,您将获得一个非常漂亮的层次结构视图。

这种方法的问题在于,如果您想以一种以上不同的方式对测试进行切片,那将很繁琐。但这仍然是可能的(例如,您可以拥有一组基于模块进行切片的套件,然后对测试类型进行另一切片)。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5176137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存