我的代码如下:
1.methodfortestcase1() 2.testcase1() 3.methodefortestcase2() 4.testcase2()
答案 0 :(得分:3)
使用@Test(优先级)注释。较低的优先级将首先安排。
答案 1 :(得分:2)
要获得所需的结果,您可能需要使用@Test(priority)
和dependsOnMethods
的组合。请记住,在使用dependsOnMethods
时,如果依赖方法失败,则不会运行依赖项。
答案 2 :(得分:0)
如果您使用JUnit4运行测试用例,则可以使用以下注释来运行测试用例:
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
@FixMethodOrder(MethodSorters.JVM)
@FixMethodOrder(MethodSorters.DEFAULT)
如果您使用JUnit3运行它,请注意,测试用例按其名称的字母顺序调用,然后测试'必须使用前缀来命名测试用例。许多专家说,编写独立的测试用例总是更好。您的测试用例不应相互依赖。您的测试用例应该足够强大,无需按顺序以更好的方式测试您的应用程序代码。那么只有你才会知道你的代码缺少的地方!