Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
Unit testing 在Netbeans下运行测试时出现问题_Unit Testing_Netbeans - Fatal编程技术网

Unit testing 在Netbeans下运行测试时出现问题

Unit testing 在Netbeans下运行测试时出现问题,unit-testing,netbeans,Unit Testing,Netbeans,我正在运行一些Junit测试,Netbeans的行为异常,在“输出”窗口中给出报告: 有(5)项测试。我已经运行了mvn测试,该测试运行它们,但在OutOfMemoryError上失败。这可能是Netbeans问题的原因吗?您是如何创建测试文件的?手动,还是使用NB向导?(工具-从Java文件的弹出菜单创建JUnit测试) 如果您使用的是JUnit3,那么测试文件中的所有测试方法都必须以“test”开头,例如 对于JUnit4,需要一个'@Test'注释,例如 @Test public void

我正在运行一些Junit测试,Netbeans的行为异常,在“输出”窗口中给出报告:


有(5)项测试。我已经运行了mvn测试,该测试运行它们,但在OutOfMemoryError上失败。这可能是Netbeans问题的原因吗?

您是如何创建测试文件的?手动,还是使用NB向导?(工具-从Java文件的弹出菜单创建JUnit测试)

如果您使用的是JUnit3,那么测试文件中的所有测试方法都必须以“test”开头,例如

对于JUnit4,需要一个'@Test'注释,例如

@Test
public void myOwnTestFoo() { //...}

否则JUnit无法识别测试并抛出AssertionFailedError错误。

谢谢。我已尝试使此Junit4兼容(@Test,no junit.framework等,但我怀疑NB仍在尝试使用Junit3)。您可以在NB项目的“测试库”包中添加/删除junit库。确保只剩下JUnit4.x了。我还建议使用NB向导创建一些测试-它将创建正确的测试文件。至少对于你自己的灵感:)
public void testFoo() { //some testing here :) }
@Test
public void myOwnTestFoo() { //...}