- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想调用 JUnitCore 的 RunNotifier。
它称为 fNotifier,在 JUnitCore 类中启动。
来源:
https://github.com/KentBeck/junit/blob/master/src/main/java/org/junit/runner/JUnitCore.java
我可以通过反射以某种方式得到这个,或者有没有其他方法可以调用这个 RunNotifier.
我想用他的pleaseStop()
方法。
最佳答案
使用反射不是最好的方法,但你可以这样做:
public static void main(String[] args) throws Exception {
Computer computer = new Computer();
JUnitCore jUnitCore = new JUnitCore();
Field field = JUnitCore.class.getDeclaredField("fNotifier");
field.setAccessible(true);
RunNotifier runNotifier = (RunNotifier) field.get(jUnitCore);
runNotifier.pleaseStop();
jUnitCore.run(computer, BeforeAfterTest.class, AssertionErrorTest.class);
}
关于java - 获取 JUnitCore 的 RunNotifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087422/
我希望以编程方式运行JUnit 4.12+,粗略搜索后发现(在许多其他类似的帖子中)this answer ,它规定了以下基本解决方案: @RunWith(Suite) @Suite.SuiteCla
我正在尝试编写一个动态运行外部类测试的方法。我能够运行仅使用 JDK 库的测试,但是当我运行使用另一个库(例如 org.jmock.Mockery)的测试时,JUnitCore.run(args) 返
我正在开发一个 Eclipse 插件,我想在其中以编程方式使用 JUnitCore 类运行 JUnitTest。但我还想检查用户 IDE 中是否存在正确的 bundle 。因此,如果用户没有 org.
我想停止/销毁一个正在运行的 JUnitCore,它以 开始 JUnitCore.run(Request.aClass(ClassToRun)); 比如 RunNotifier 上的 pleaseSt
我使用 JUnit 4 和 Eclipse JDT 来创建自动化 Mutant 测试。 以下是我的代码结构的总体概述: //Basic for loop for(int i = 0; i JUnit
我见过一些示例,显示使用 JUnitCore.runClasses(Test.class) 运行 JUnit 类。不过,在大多数 IDE 中,我们可以通过右键单击类文件并选择“Run With->JU
我有一个测试类,我正尝试使用以下代码从主方法运行: Result r = org.junit.runner.JUnitCore.runClasses(TestReader.class); 当我检查 R
是否可以使用 JUnitCore API 运行参数化测试类? 我有一个名为 Fibonacci 的待测类,一个名为 TestFibonacci 的参数化测试类,以及一个简单的 Java 类 (JUni
我想调用 JUnitCore 的 RunNotifier。 它称为 fNotifier,在 JUnitCore 类中启动。 来源: https://github.com/KentBeck/junit/
Junit 测试用例文件如下 import org.junit.Test; import static org.junit.Assert.assertEquals; public class T
如何动态构建类别过滤器并调用 JUnit 核心来运行我的测试?我正在尝试构建一个带有 main 方法的简单类,可以调用该方法来运行我的测试,但我确定这是否是一种干净的方法。 我们的想法是允许将包含项和
我正在使用 JUnitCore 的 run(junit.framework.Test test) 为 JUnit 测试用例创建自定义测试运行器并传入ClassName.suite() 。我的测试运行,
我有几个包含测试的类。我有一个使用 JUnitCore 的主要方法来运行所有测试。 我该怎么做才能在每个类(class)中运行特定测试? 目前我使用类似的东西来运行我的所有测试: Resu
我正在尝试修改以下使用 JUnit 的代码以使用 TestNG。 公共(public)类 AutotestShellRunner { static Class autotestClass; stati
我想从主类执行测试。我试过: public static void main(String[] args) { JUnitCore runner = new JUnitCore();
我有两个 junit 类: public class TestExample1 { @Test public void test() { System.out.println("r
下午好, 我正在使用 ant 在我的应用程序上运行一些 JUnit 测试。为此,我按照 Spring-MVC 分步教程中的说明进行操作。 [*] 这些说明从未提及在运行测试时调用 org.junit.
我正在使用 JUnit 5 库在 Eclipse Oxygen.1a (4.7.1a) 中工作,当我使用 JUnitCore 运行测试类时,我的注释方法似乎都没有正确运行。 例如,如果我使用 JUni
我将测试类打包到 JAR 中。我在同一文件夹中有 junit-4.10.jar 和 aJar.jar。当我尝试执行时: java -cp .:junit-4.10.jar org.junit.runn
Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore at springb
我是一名优秀的程序员,十分优秀!