小编use*_*070的帖子

测试运行'JUnit 4'没有测试结果

我的Java测试在Eclipse中运行良好.但现在,当我从运行菜单重新启动测试时,我收到以下消息:

No tests found with test runner 'JUnit 4'
Run Code Online (Sandbox Code Playgroud)

.classpath文件中我有所有jar文件,最后有:

<classpathentry exported="true" kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
    <classpathentry kind="output" path="bin"/>
</classpath>
Run Code Online (Sandbox Code Playgroud)

如何解决此错误并让测试再次运行?

java eclipse junit junit4

101
推荐指数
9
解决办法
20万
查看次数

junit注释

我希望从Java测试中启动2次GUI应用程序.@annotation在这种情况下我们应该如何使用?

public class Toto { 

    @BeforeClass 
    public static void setupOnce() { 
        final Thread thread = new Thread() {
            public void run() {
               //launch appli
            }
        }; 
        try { 
            thread.start(); 
        } catch (Exception ex) { } 
    }
} 
Run Code Online (Sandbox Code Playgroud)
public class Test extends toto {
    @Test 
    public void test() {
        setuptonce(); 
        closeAppli(); 
    } 

    @test 
    public void test2() 
    {
        setuptonce(); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

要再次启动它,我应该使用哪个注释?@afterclass

junit4

9
推荐指数
2
解决办法
2万
查看次数

如何理解@Test和@BeforeClass?

我从JUnit开始并且不理解注释@Test@BeforeClass.
我有以下代码:

public class Toto { 
@BeforeClass
    public static void setupOnce() {
        final Thread thread = new Thread() {
            public void run() {
                Main.main(new String[]{"-arg1", "arg2"});
            }
        };
        try {
            thread.start();
        } catch (Exception ex) {
        }
    }
Run Code Online (Sandbox Code Playgroud)

为什么@BeforeClasssetupOnce()在这种情况下,什么是和线程?
我们应该@Test在每次Java测试之前添加吗?
所以如果我有30个Java测试,我应该@Test public void test()在每个Java文件中吗?

java junit junit4

2
推荐指数
1
解决办法
9724
查看次数

标签 统计

junit4 ×3

java ×2

junit ×2

eclipse ×1