![]() |
1
26
当在我的测试类上使用命名约定时,我发现类路径套件非常有用。 https://github.com/takari/takari-cpsuite 下面是一个例子:
|
![]() |
2
36
我用JUnit 4.8尝试过这个方法,它很有效:
|
![]() |
3
34
要创建动态测试套件,需要使用
这允许您指定哪些类组成了有问题的测试套件。这相当于JUnit 3样式:
等效的JUnit 4类将是:
这允许您动态地指定组成测试套件的测试。如果测试直到运行时才知道,则不能在注释中指定它们。你可以用这个结构代替。因此,如果JUnit 3代码是:
等效的JUnit 4代码为:
|
![]() |
4
6
我不确定GatherTestClasses()的功能,但假设它在操作系统是Linux时返回一些测试,在操作系统是Windows时返回不同的测试。您可以在Junit 4.4中使用 assumptions :
实施
|
![]() |
5
0
下面是一个完整的例子,如何实现它。它结合了两个测试用例类和一个套件。
注意你应该使用
|