junit相关内容

不同输入数据的Java单元测试

我需要测试一些 API.例如,我在类中有多个 @Test 方法来测试我的功能,在初始化之前我连接到我的服务的某个 url,并使用它. 如果我的服务位于多个 url(不同的服务器环境),我该如何针对不同的服务 url 测试此功能? 流程: 通过 url 初始化连接 运行所有测试 通过另一个 url 发起连接 运行所有测试(相同) ... 什么时候我只喜欢这样的一位主持 ..
发布时间:2021-12-24 23:05:35 Java开发

向 Gradle 添加额外的测试套件

我正在尝试将 Gradle (1.4) 添加到具有多个测试套件的现有项目中.位于 src/test/java 中的标准单元测试成功运行,但我无法设置运行位于 src/integration-test/java. 当我运行 gradle intTest 时,对于 src/main 中的类,我遇到了几个 cannot find symbol 错误.这让我相信依赖关系设置不正确.我如何设置 int ..
发布时间:2021-12-24 23:05:28 Java开发

在 Eclipse 的单独 JVM 中运行每个 JUnit 测试?

我有一个项目,其中包含大约 200 个测试类中的近 500 个单独测试.其中一些测试在完成后并没有很好地销毁它们自己的状态,而在 Eclipse 中这会导致一些测试失败.通过 Ant 从命令行运行测试套件时,测试全部通过. 我可以在 Eclipse 中以某种方式启用“测试隔离"吗?我不介意运行时间是否更长. 从长远来看,我会清理行为不端的测试,但在短期内,我想让测试正常运行. 解 ..
发布时间:2021-12-24 23:05:16 Java开发

用于运行测试和浏览报告的 Eclipse (CDT) 插件

Google 的回答(听到!听到!)和 Eclipse Market Place 搜索结果关于这个主题简直让我发疯!显然,提议的 SO 答案也没有真正的帮助. 我正在寻找一个 Eclipse 插件,它允许我浏览由谷歌测试运行程序生成的 JUnit 报告 XML 兼容单元测试报告. 很高兴有功能: 从失败报告跳转到源 构建后自动运行测试. 我很确定存在适用于 Eclipse ..
发布时间:2021-12-24 23:05:08 Java开发

使用 TestSuite 时,我可以避免在 Eclipse 中运行两次 junit 测试吗?

我需要对每个套件进行一些初始化(启动网络服务器).它工作正常,除了当我在 eclipse 中运行我的项目中的所有测试时,我的测试运行了两次.我的测试套件看起来有点像这样: @RunWith(Suite.class)@Suite.SuiteClasses({SubtestOne.class,SubtestTwo.class})公共类测试套件{[...]}公共类 SubtestOne{@Test p ..
发布时间:2021-12-24 23:05:02 Java开发

线程在 JUnit 中的行为异常

我正在尝试编写一个需要多线程的单元测试.但是,线程似乎只是在执行过程中停止了.考虑以下代码: 公共类测试{@org.junit.Test公共无效测试线程(){新线程(新运行(){公共无效运行(){for (int i = 1; i 如果我运行这个单元测试,它通常会停止在 140-180 之间的某个地方显示输出.如果我将此代码转换为常规类并运行它,它就可以正常工作.有人知道我在这里缺少什么吗? ..
发布时间:2021-12-24 23:04:52 Java开发

javac 错误:“包 x 不存在";在“进口x"处

我正在尝试使用命令提示符和以下命令编译我的 java 文件“check4PrimeTest.java": javac -classpath .:junit.jar check4PrimeTest.java 我收到以下错误: 错误:包 junit.framework 不存在 import junit.framework.*; 我不知道为什么会出现这个错误,因为我的程序中有 i ..
发布时间:2021-12-24 23:04:43 Java开发

junit 测试应该使用 main/resources

我在使用 maven 和 JUnit 测试时遇到问题. 我在 src/main/resources 中有一些文件,在运行 junit 测试时我想要这些文件.只有一个设置略有不同的测试特定文件才能覆盖相应的文件.所以我的想法是给这个测试文件与主文件相同的名称,并将它的文件放在 src/test/resources 下与主文件相同(对应)的地方.但是现在我遇到了问题,我无法使用 src/main ..
发布时间:2021-12-24 23:04:34 其他开发

@After ,@before 不在测试用例中工作

我已经开始测试,现在我想使用 @After、@Before 和 @Test 但我的应用程序只运行 @Before 方法并在控制台上给出输出 之前 但是,如果我删除 @After 和 @Before,它会运行 @Test.我的代码在这里: public class TestPractise extends AbstractTransactionalDataSourceSpringCon ..
发布时间:2021-12-24 23:04:18 Java开发

Maven 没有运行 JUnit 5 测试

我正在尝试使用 maven 运行一个简单的 junit 测试,但它没有检测到任何测试.我哪里错了?项目目录 项目 ->源代码 ->测试->java ->我的测试程序 结果: 测试运行:0,失败:0,错误:0,跳过:0 pom.xml 响应是没有要运行的测试用例. 解决方案 根据注解 (import org.junit.jupiter.api.Test),您正在尝试使用以下方式 ..
发布时间:2021-12-24 23:04:11 其他开发

如何将参数传递给 android junit 测试(参数化测试)

我正在使用命令行或 Eclipse 运行我的 android junit 测试,具体取决于我是处于开发模式还是设备测试. Java 应用程序有一个 Main (String[] args) 方法,并且很容易将参数传递给它(使用 eclipse 在运行配置部分的 Arguments 选项卡中,或通过命令行) 对于 android junit 测试来说,它是不同的,没有 Main 方法,也 ..
发布时间:2021-12-24 23:03:56 Java开发

如何使用 Java 启动和停止 Tomcat 容器?

我有一个 Maven 项目,它为预集成测试(jUnit 测试)启动一个 tomcat 容器.我的大多数测试都需要重新启动被测 Web 应用程序.所以我想在执行每个 jUnit 测试之前重新启动 Tomcat 容器. 至于现在我使用cargo-maven2-plugin来配置tomcat容器. 那么,是否可以用java语句启动和停止容器? 解决方案 那么,是否可以用java语 ..
发布时间:2021-12-24 23:03:49 Java开发

如何为 JUnit 5 测试创建 HTML 报告?

当通过 Gradle 启动 JUnit 测试时,是否已经有可能生成 HTML 报告?任何提示或评论表示赞赏. 解决方案 UPDATE Gradle 4.6 为 JUnit 平台提供内置支持em> 允许您使用标准 Gradle test 任务运行 JUnit Jupiter 测试,该任务可生成开箱即用的 HTML 报告. 4.6 之前的 Gradle 版本的答案 JUnit ..
发布时间:2021-12-24 23:03:40 其他开发

在套件级别并行运行 JUnit 测试?

我有一堆在 JUnit 测试套件中组织的测试.这些测试极大地利用 selenium 来测试 Web 应用程序.因此,对于 selenium 来说,这些测试的运行时间很长.由于测试数据库中存在一些重叠,套件中的测试类无法并行运行,因此我想并行运行套件. JUnit ParallelComputer 只能在类或方法级别并行执行测试,JUnit 是否有任何标准方法可以通过套件执行此操作? 如 ..
发布时间:2021-12-24 23:03:33 Java开发

Maven 报告中的 JUnit 输出

我在我的项目中使用 Maven 并有以下问题: 我想在测试报告中查看我的 JUnit 测试(log4j、System.out 等)的日志输出.您知道如何实现这一目标吗? 谢谢;-) 解决方案 我相信您可以使用 maven surefire 插件配置键 redirectTestOutputToFileSystem.out)/strong>,然后在target/surefire-r ..
发布时间:2021-12-24 23:03:20 Java开发

无法使用 Maven 访问资源目录中的文件(使用 Eclipse IDE)

我遇到了几个小时的问题,我尝试了在教程中找到的所有解决方案.很简单:我无法访问资源文件.我尝试打开我放在 src/main/resources 和 src/test/resources 中的文件. 我有一个简单的 Java 项目,我使用 Maven,Eclipse 作为 IDE,带有 m2e 插件.我想在 Maven 中使用资源过滤,使用不同的配置文件,还有我的 POM.xml: ..
发布时间:2021-12-24 23:03:04 Java开发

JUnit 是否支持用于测试的属性文件?

我有需要在各种不同的登台环境中运行的 JUnit 测试.每个环境都有不同的登录凭据或特定于该环境的其他方面.我的计划是将环境变量传递给 VM 以指示要使用的环境.然后使用该变量从属性文件中读取. JUnit 是否有任何内置功能来读取 .properties 文件? 解决方案 java 内置了读取 .properties 文件的功能,而 JUnit 内置了在执行测试套件之前运行设置代码 ..
发布时间:2021-12-24 23:02:54 Java开发