2012-04-01 66 views
-1

我在JUnit 4中创建了5个测试用例,我想知道是否有可能为我的第五个测试用例的注释(即TestNG中的@BeforeTest)或其他技术构建100个对象的集合与我以前的测试用例没有冲突。JUnit在测试初始化​​之前做一些事情

我已经对Junit 4 http://www.mkyong.com/unittest/junit-4-vs-testng-comparison/中的不同注释进行了一些研究,并且由于@BeforeTest的功能在JUnit 4中不可用,但完全适合我想要的功能,还有哪些其他选项?

谢谢!

+0

为什么不试试看,只做10个对象1st ..应该ok – Coffee 2012-04-01 01:05:17

+1

我被要求测试一个测试用例,它将在100毫秒内循环100个对象..所以这些对象必须在测试用例做它的事情。 – Killrawr 2012-04-01 01:06:51

+0

可能重复的[JUnit:@Before只为一些测试方法?](http://stackoverflow.com/questions/1548462/junit-before-only-for-some-test-methods) – derekerdmann 2012-04-01 01:08:37

回答

0

应该不会有问题。之前的测试仅用于该测试用例。同样的后测。

+0

BeforeTest/AfterTest在JUnit4中不存在,'Before'的功能非常有限,不适用于测试用例,但仅用于类的功能('之前'public void test5(){}将返回错误),Any其他建议将是很好的谢谢:) – Killrawr 2012-04-01 01:29:12

+0

据我所知似乎没有任何其他的解决方案,而不是你所建议的..所以我决定分开我的集合,并初始化一个100个对象,并保持其他空用@Before public void setUp。谢谢Ray – Killrawr 2012-04-01 01:45:49

+0

之前和之后都是针对测试用例而不是测试。他们在测试用例的每个测试之前和之后被调用。 – 2012-04-01 01:46:46

相关问题