Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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测试-需要调用JUnitCore.main()吗?_Java_Ant_Junit - Fatal编程技术网

Java JUnit测试-需要调用JUnitCore.main()吗?

Java JUnit测试-需要调用JUnitCore.main()吗?,java,ant,junit,Java,Ant,Junit,下午好 我正在使用ant在我的应用程序上运行一些JUnit测试。在这样做的过程中,我遵循了SpringMVC教程中的逐步说明。[*] 这些说明从未提及在运行测试时调用org.junit.runner.JUnitCore.main()。我的问题是,如果通过命令行ant(而不是IDE)运行测试,是否需要调用org.junit.runner.JUnitCore.main来运行测试?或者,ant是否足够聪明,可以定位TestCase子类中的所有方法,并在不显式调用JUnitCore.main()的情况下

下午好

我正在使用ant在我的应用程序上运行一些JUnit测试。在这样做的过程中,我遵循了SpringMVC教程中的逐步说明。[*]

这些说明从未提及在运行测试时调用org.junit.runner.JUnitCore.main()。我的问题是,如果通过命令行ant(而不是IDE)运行测试,是否需要调用org.junit.runner.JUnitCore.main来运行测试?或者,ant是否足够聪明,可以定位TestCase子类中的所有方法,并在不显式调用JUnitCore.main()的情况下运行所有方法

[*]

谢谢,

ktm

蚂蚁知道该做什么。只要您使用正确的ant任务(如jUnit任务:)。

那么它是否按照类中出现的顺序运行该类中的每个方法?我这样问是因为教程给出了一个名为setUp的方法,它初始化了一个对象,这是类中的第一个方法。下面是执行测试的方法。如果我切换这两种方法的顺序,它会不起作用吗?我将自己弄明白这一点,但我只想确认方法的顺序确实很重要。好吧,方法声明的顺序是不相关的,只要它们被称为setUp和test***。如果您使用JUnit4,您可以将这些方法注释为@BeforeTest、@BeforeClass、@Test