当我在Eclipse中运行我的Testclass时,我得到了JUnit视图,显示了树结构以及测试是否成功。如果我从代码开始我的测试:
JUnitCore core = new JUnitCore();
core.run(SimpleTests.class);
视图未显示。我能改变一下吗?
答案 0 :(得分:10)
在工具栏上,单击Windows - >显示视图 - >其他。 键入“Junit”不带引号。从列表中选择,然后单击“确定”。
答案 1 :(得分:0)
我想您在main方法中运行代码,如下例所示:
public class MiniTest extends TestCase
{
@Test
public void test()
{
System.out.println("Running test");
}
public static void main(String[] args)
{
JUnitCore core = new JUnitCore();
core.run(MiniTest.class);
}
在这种情况下,它不会显示您的视图,因为您将程序作为java应用程序启动(alt-shift-X-J)。您将在控制台中看到“正在运行测试”,但这是
如果您想查看Junit View ,您必须将程序作为Junit测试启动(alt-shit-X-T)。
请注意,以这种方式不需要main(),Eclipse将直接启动使用@Test标记的方法。您也可以使用@Suite对测试进行分组。
答案 2 :(得分:0)
您无法使用JUnitCore从代码中与JUnit视图进行交互。
但是,如果使用@Parameterized测试,或者实现自己的测试运行器,则可以将测试添加到JUnitView。尝试扩展Suite类,并使用您要执行的测试重新实现其中一个构造函数。
答案 3 :(得分:0)
我有时会遇到这个问题。
蚀工作区中有损坏的东西。
对我来说,唯一的解决方案是创建一个新的工作区并引入项目。
当工作区中有五十个项目时,这是非常痛苦的事情。
答案 4 :(得分:0)
如果未显示该视图,请转到“窗口”->“透视图”->“重置透视图”。