mor*_*dew 7 java junit visual-studio-code
由于某种原因,我的 VSCode 在“测试资源管理器”中找不到我的单元测试。它能够找到该类,但找不到该类中的任何方法。我认为我的 vscode 设置中肯定有一些配置错误,但不确定是什么。
下面是我正在尝试运行的课程的存根。
/**
* Unit test for simple App.
*/
public class AppTest
extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}
/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}
Run Code Online (Sandbox Code Playgroud)
Leo*_*SFT 10
1.确保您已经安装了Java Test Runner扩展
2.打开.classpath文件并更改
<classpathentry kind="src" path="src/test/java" />
Run Code Online (Sandbox Code Playgroud)
到
<classpathentry kind="src" path="src/test/java" output="build/classes/test">
<attributes>
<attribute name="test" value="true" />
</attributes>
</classpathentry>
Run Code Online (Sandbox Code Playgroud)
有关单元测试的更多信息
我刚刚遇到了同样的问题。我的所有测试类都没有用“运行测试”和“调试测试”进行注释。我通过以下方式修复了 VS Code 中的问题:
在我的 VS Code 中的 Java 项目概述中(在打开的编辑器等的资源管理器部分中),单击“更多操作”按钮(三个点)。
单击:“清理工作区”
接受提示: