从另一个JUnit测试类运行JUnit测试类
-
21-09-2019 - |
题
我有两个班,我测试(我们姑且称之为ClassA和ClassB的)。每个人都有其自己的JUnit测试类(testClassA和testClassB分别地)。
ClassA的依赖ClassB的用于其正常运作,所以我想确保ClassB的运行testClassA(否则从testClassA结果将是无意义的)之前经过它的测试。
什么是做到这一点的最好方法是什么?在这种情况下,它是用于指定以便我需要如果可能的话将其保持到两个指定测试类。
CAN /我应该扔从testClassA异常,如果testClassB的测试没有全部通过?这将需要testClassB无形地运行,并且只报告其成功/失败testClassA,而不是对GUI(通过JUnit的)。
我使用Eclipse和JUnit 4.8.1
更新:到目前为止我管理最好是用一个测试套件单独的文件如下所示。这仍然是不完全是我后,因为它仍然允许的ClassA,如果失败,一些测试ClassB的测试运行是。
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({testClassA.class, testClassBCode.class})
public class testClassB {
}
其他提示
您应该尝试 TestNG的框架允许这种依赖性测试。
不隶属于 StackOverflow