2017-07-07 134 views
1

我有库导入了JUNIT 4.12和Hamcrest 1.3以及测试文件夹设置。来源指向正确的测试包文件夹。我将使用Shift + F6为每个Java测试文件运行测试,并且它将执行该java文件中的所有测试。重新启动计算机后,我按照相同的步骤运行测试,仅获得“未执行测试”。可能是什么原因和解决方案。没有执行测试JUNIT Netbeans 8.2

package test1; 
import hello.*; 
import org.junit.Before; 
import org.junit.Test; 
import static org.junit.Assert.assertEquals; 

public class hellotest { 
private jj j1; 

@Before 
public void runBeforeEachTest(){ 
    j1 = new jj(); 
    j1.setName("cur"); 
    j1.setComp("goo"); 
} 

@Test 
public void testProp(){ 
    String name = j1.getName(); 
    String cmp = j1.getComp(); 
    assertEquals("cur", name); 
    assertEquals("goo", cmp); 
} 

} 

没有任何修改的相同项目在另一台计算机上工作正常。试图重新安装Netbeans 8.2,但它不会卸载,它给出错误“在此计算机上未找到Java SE开发工具包(JDK)”卸载Netbeans IDE需要JDK 6。 这很奇怪,因为要安装NetBeans 8.2 JDK 8已安装,但在卸载期间正在寻找JDK 6。问题是如何卸载Netbeans?

+0

看到您正在尝试运行的测试文件也会有所帮助。 – Makoto

回答

1

那么,你必须右键点击你的项目和测试。由于您已将项目选定为活动项目,因此导航栏上的相同工具运行/测试项目(项目)

您可以使用键盘快捷键Alt键+ F6 。您的快捷方式使用Shift是错误的,我不知道它应该做什么(检查选项)。

此保证启动所有测试。您可以创建测试套件来定义测试实例的“包”。

+0

每个测试的java文件都有选项运行文件Shift + F6(这是它现在工作正常以前它不工作),并有另一个选项测试文件Ctrl + F6(这从来没有为我工作过)。在项目级别右键单击Test(Alt + F6)从未为我工作过。 – CuriQ

+0

你的测试文件位于哪里? –

+0

项目视图:你好 源码包 测试包 test1 hellotest.java – CuriQ