2 回答
TA贡献1865条经验 获得超7个赞
您可以通过执行以下操作来执行测试(刚刚检查了当前场景):
创建新的 Eclipse Java 项目
将 junit 和 hamcrest jars 添加到您的构建路径中(我使用的是junit-4.12和hamcrest-core-1.3)。它应该看起来:
在test文件夹下创建您的测试:
package com.example.junit5;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
public class FirstTest {
@Test
public void testTrue() {
System.out.println("Executing testTrue()");
assertTrue(true);
}
}
在src文件夹下创建您的 main(executor) 类:
package com.example.junit5;
import org.junit.runner.JUnitCore;
public class Executor {
public static void main(String[] args) {
JUnitCore.main("com.example.junit5.FirstTest");
}
}
将您的测试作为Java Application执行。结果应该是:
我的环境配置是:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
希望这会有所帮助
TA贡献1794条经验 获得超8个赞
以下代码最终为我工作。
package myPackageName;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class testRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(AllTests.class);
for (Failure failure : result.getFailures()) {
System.out.println(failure.toString());
}
}
}
添加回答
举报