Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 使用Eclipse创建新的JUnit测试用例_Java_Eclipse_Unit Testing_Testing_Junit - Fatal编程技术网

Java 使用Eclipse创建新的JUnit测试用例

Java 使用Eclipse创建新的JUnit测试用例,java,eclipse,unit-testing,testing,junit,Java,Eclipse,Unit Testing,Testing,Junit,关于使用Eclipse为现有Java应用程序编写额外的JUnit测试用例,我有一个问题 有一个名为“pass”的文件夹,其中包含所有的pass测试。我通过右键单击文件夹并选择new来创建一个新的pass test→ 文件但是,当我创建JUnit测试用例时,新的测试不会显示为“测试中的类”下的选项 我如何在pass文件夹中创建这个测试用例,使它在“测试中的类”中显示为一个选项?谢谢 我试着做一个项目/清理和项目/重建,但没有帮助。当你点击文件夹时,选择New>Class而不是File(这会创建一个

关于使用Eclipse为现有Java应用程序编写额外的JUnit测试用例,我有一个问题

有一个名为“pass”的文件夹,其中包含所有的pass测试。我通过右键单击文件夹并选择new来创建一个新的pass test→ 文件但是,当我创建JUnit测试用例时,新的测试不会显示为“测试中的类”下的选项

我如何在pass文件夹中创建这个测试用例,使它在“测试中的类”中显示为一个选项?谢谢


我试着做一个项目/清理和项目/重建,但没有帮助。

当你点击文件夹时,选择New>Class而不是File(这会创建一个Java类)。然后将Java代码放在这个类中。您可以通过使用JUnit注释或在方法名称上使用“test”前缀来显示各个测试


然后,确保在重建后重新运行JUNIT配置(右键单击项目并作为JUNIT测试运行)。

pass
必须是源文件夹,就像
src
一样。然后,关于被测班级存在误解。这不是JUnit测试类,而是要测试的类。通常将Java类和JUnit测试类配对,如下所示:

导航器视图:

src
通用域名格式
例子
Application.java

测试右键单击->新建->JUnit测试用例


从Java的角度来看

我不确定“通过测试”是什么意思。如果一切正常,测试就会成功,而不是失败的测试,如果一切正常,测试就会失败。正如你所知,你可能不希望有“如果一切正常,测试就会失败”。相反,请尝试使用或方法。当我将其创建为类而不是文件时,它不会出现在“pass”文件夹中。(出于某种原因,它会把它放在src文件夹中。)如何让它在pass文件夹中创建类?@Bob Jones,你的
pass
文件夹必须是一个源文件夹,我很确定,在创建新的JUnit测试类时,你可以指定目标源文件夹(
pass
)。