问题标签 [junit-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
437 浏览

java - 使用反射从类中获取注释

我正在尝试使用此博客中的反射示例:https ://github.com/ronmamo/reflections

在我的 junit 代码中获取带有 @unitTests 注释的类列表。

以下是我所做的:

反射似乎无法从构造函数中提供的包中找到单元测试类。不知道为什么。有什么我做错了吗?

谢谢

0 投票
1 回答
612 浏览

automated-tests - Spock 的 @IgnoreIf Closure 没有看到在 jUnit 的套件中设置的 System prop 变量

我使用 Geb + Spock + jUnit runner + Maven 我的规格如下:

我需要使用 jUnit runner 运行我的 Specs,因为我需要在 TestSuites 中对其进行分组。我找到了一种在 testSuite 运行之前设置系统属性的方法。它在 jUnit 4.9 - @ClassRule 中可用。所以,我在这里使用它。通过这种方式,我的 TestSuites 就像:

但是@IgnoreIf 行为不起作用:它没有看到添加的系统属性 'sss' 但是,在功能方法中,此属性可用:当功能运行时,它会给出下一个输出:

所有这些我都使用 maven install 运行。我的 pom.xml 片段:

我究竟做错了什么?如果一切都正确 - 我怎样才能使它与 spock 的 @IgnoreIf 和道具一起工作,我需要在 jUnit TestSuite 中定义?(请不要提供使用 jUnit 的 @Categories。)

谢谢。

0 投票
1 回答
3007 浏览

java - 如果类在包中,如何从命令行运行 JUnit 测试?

该类ParserTest在包中myproject.tests并存储在此目录结构中:

为当前 shell 会话设置 CLASSPATH(没有-cp选项,保持 java 调用干净):

调用 JUnit 运行器并将测试类作为参数传递:

抛出此错误:

0 投票
1 回答
32 浏览

junit - 无法在 JUnit 中将 Burst 与其他测试运行器一起使用

我发现了这个有趣的 JUnit 项目:https ://github.com/square/burst

它的文档仅指定如何将它与类运行器一起使用。然而,由于 JUnit 只允许每个 JUnit 有 1 个 Runner,使用 Burst 意味着用户将难以在集成测试中运行它,因为通常我们还需要运行其他类运行器,例如 SpringJUnit4ClassRunner.class 或其他类运行器。顺便说一句,我的问题并不特定于 SpringJUnit4ClassRunner,因为我可能还需要运行其他类运行器。

有没有办法与其他班级跑步者一起运行它?例如使用@Rule?

0 投票
1 回答
638 浏览

maven - 如何编写 TestNG 以传递 Excel 表中的值

我究竟做错了什么???我不知道为什么不传递参数!!!我正在尝试从外部 excel 表中传递值...请帮助!

伙计们请不要将此标记为重复!提前致谢

PS我试图不使用maven ..

这是我收到的输出....

0 投票
2 回答
2868 浏览

maven - IntelliJ 使用 Maven 而不是 JUnit 运行单元测试

我有一些单元测试,当我尝试运行时,它会自动创建Maven运行/调试配置,而不是JUnit(集成的 IDEA 选项卡)。

对于某些测试,它确实使用 JUnitrun\debug configuration和手动 - 我可以同时创建MavenJUnit.

如何让 JUnit 成为默认的测试运行器?

0 投票
1 回答
31 浏览

java - 在 JUnit 测试运行器之后运行函数

在 junit 或 cucumber 测试运行完成后,有没有办法触发某些功能运行?我想运行一个函数来获取生成的测试报告并将其推送到特定位置。

我没有其他方法可以做到这一点,因为构建是在构建服务器上完成的,我无法访问构建脚本,所以需要在项目内部执行此操作。

0 投票
1 回答
2773 浏览

java - 使用 JUnitCore 运行参数化测试

是否可以使用 JUnitCore API 运行参数化测试类?

我有一个名为Fibonacci的测试类,一个名为TestFibonacci的参数化测试类,以及一个使用 JUnitCore API执行TestFibonacci类的简单 Java 类 ( JUnitParameterized )。如果我使用 JUnit 插件或命令行执行TestFibonacci,它就会通过。但是,当我使用JUnitParameterized类执行它时,它会失败。

被测类

测试班

Java程序

0 投票
0 回答
989 浏览

android - Jenkins 上的多个 JUnit XML 结果,使用单独的图表发布?

我有多个测试作为 Android Jenkins 构建的一部分运行,包括单元测试和功能测试。我能够成功地在 Jenkins 上发布测试结果,但我想查看单元测试和功能测试的单独结果图。Jenkins JUnit 发布者只为多个 XML 文件显示一个图表。有什么帮助吗?

0 投票
1 回答
387 浏览

eclipse - 每个 Junit 测试都可以正常工作,但是在尝试制作套件时 - 没有工作

我正在使用 eclipse 并使用 Junit 4 测试用例制作了两个测试类。每个测试类都可以正常工作,现在我需要制作一个可以运行两个测试类的 TestSuite。2 个测试类的名称是:GuessManager.class 和 AsciiPicutre.class 所以我通过添加一个名为 TestSuite 的类来做到这一点,这是类代码:

当我尝试运行它时,我的两个测试类都出现初始化错误这是相关的屏幕截图: 在此处输入图像描述

知道我做错了什么吗?我相信这与我的 TestSuite 类有关,因为如果我直接运行每个测试,它们都会起作用。此外,这些测试不是基于另一个。

编辑:这是我的两个测试类:

第二个测试:

谢谢