Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JUnit在测试初始化之前做一些事情_Java_Junit - Fatal编程技术网

Java JUnit在测试初始化之前做一些事情

Java JUnit在测试初始化之前做一些事情,java,junit,Java,Junit,我在JUnit4中创建了5个测试用例,我想知道是否可以为我的第5个测试用例构建一个100个对象的集合,并使用注释(即TestNG中的@BeforeTest)或其他技术,而不与我以前的测试用例相冲突 我对JUnit4中的不同注释做了一些研究,因为@BeforeTest的功能在JUnit4中不可用,但完全适合我的需要,所以还有什么其他选项 谢谢 应该没什么问题。before测试仅用于该测试用例。后面的测试也一样。为什么不试试,先做10个对象就可以了。。okI应该被要求测试一个在100毫秒内循环100

我在JUnit4中创建了5个测试用例,我想知道是否可以为我的第5个测试用例构建一个100个对象的集合,并使用注释(即TestNG中的@BeforeTest)或其他技术,而不与我以前的测试用例相冲突

我对JUnit4中的不同注释做了一些研究,因为@BeforeTest的功能在JUnit4中不可用,但完全适合我的需要,所以还有什么其他选项


谢谢

应该没什么问题。before测试仅用于该测试用例。后面的测试也一样。

为什么不试试,先做10个对象就可以了。。okI应该被要求测试一个在100毫秒内循环100个对象的测试用例。。所以这些对象必须在测试用例开始之前创建。可能重复@Adel我的问题不是指我将如何创建这些对象,我的问题是,为了不影响test5的初始超时参数,我应该在何时创建对象。JUnit4中不存在BeforeTest/AfterTest,并且“Before”的功能非常有限,不能用于测试用例,只能用于类的函数(“Before”public void test5(){}将返回错误),任何其他建议都很好,谢谢:)据我所知,除了你的建议,似乎没有其他解决办法。。因此,我决定分离我的集合,并用100个对象初始化其中一个集合,并在公共void设置之前用@Before将另一个集合保留为空。感谢Raybefore和after是为了测试用例而不是测试。它们在测试用例中的每个测试之前和之后都会被调用。将需要100个对象的测试放在一个单独的测试用例中。是的,我考虑过这一点,但当我问这个问题时,我想知道是否有其他选项可以在特定的测试用例而不是所有的测试用例之前运行某些东西。