junit4相关内容

使用 ANT 在类或套件中运行所有测试时,如何打印当前正在执行的 JUnit 测试方法?

我有一组 JUnit 测试用例,我使用 junit 从 ANT 执行它们 任务.在执行测试时,在控制台中我只能看到当前正在运行的测试用例(即 Java 类),而不是测试方法.有没有办法打印当前正在执行的测试方法?或者除了拥有自己的 JUnit 测试运行器之外,还有其他方法可以做到这一点吗? 示例控制台输出 [junit] 运行 examples.TestCase1[junit] 测试运行: ..
发布时间:2021-11-11 02:23:18 Java开发

junit.framework.AssertionFailedError:在 xyz 包中找不到测试

当我尝试从 ANT 任务运行 Junits 时出现此错误.使用 eclipse 启动器它工作正常.junit 版本是 4.9,ANT 版本是 1.7令人惊讶的是,它给出了“junit.framework.AssertionFailedError",这是 JUNIT 3 中的包结构.,在 4 中它已更改为 org.junit.我交叉检查了所有库,并且没有 junit 3.* 版本的参考——无论如何它 ..
发布时间:2021-11-11 02:23:15 Java开发

在不修改 Test 类的情况下排除单个 JUnit 测试方法?

我目前正在针对我的代码重新使用来自另一个项目的 JUnit 4 测试.作为我的自动化 Ant 构建的一部分,我直接从另一个项目的存储库中获取它们.这很棒,因为它确保我的代码在最新版本的测试中保持绿色. 但是,我从没想过会在我的代码上传递一些测试子集.但是,如果我开始向这些测试添加 @Ignore 注释,我将不得不维护我自己的测试实现的单独副本,我真的不想这样做. 有没有办法在不修改测试 ..
发布时间:2021-11-11 02:18:06 Java开发

运行“纯"使用 ant 的 JUnit 4 测试

我们已经迁移到 JUnit 4 和 ant 1.7 测试在 Eclipse 中运行良好,但在使用 ant 运行测试时会忽略注释. 根据 Ant junit 任务 文档: 它还适用于 JUnit 4.0,包括仅使用注释而不使用 JUnit4TestAdapter 的“纯"JUnit 4 测试. 但是文档没有详细说明它应该如何配置. junit 任务是否需要特殊设置?我错 ..
发布时间:2021-11-11 02:12:04 其他开发

何时使用@RunWith,何时使用@ExtendWith

我和我的团队一直在使用 Spring Boot 开发一系列微服务.由于服务经历了 JUnit 和 Spring Boot 升级(我们现在使用的是 Spring Boot 2 和 JUnit 5),不同开发人员实现的不同 JUnit 现在使用不同的模式: @ExtendWith @RunWith 今天这两者之间有什么区别,我们真的需要它们用于我们的单元测试还是嵌入到一些新的 Sprin ..
发布时间:2021-11-10 22:11:33 其他开发

如何使用 JUnit 测试批注断言我的异常消息?

我已经用 @Test 注释编写了一些 JUnit 测试.如果我的测试方法抛出一个已检查的异常,并且我想断言消息和异常,有没有办法用 JUnit @Test 注释来做到这一点?AFAIK,JUnit 4.7 不提供此功能,但是否有任何未来版本提供?我知道在 .NET 中你可以断言消息和异常类.在 Java 世界中寻找类似的功能. 这就是我想要的: @Test (expected = Runt ..
发布时间:2021-11-10 22:11:04 Java开发

使用Maven Surefire插件运行JUnit 4和Junit5-2020

我看到一些人遇到了这个问题,现在已经挣扎了几个星期,但是无法在同一项目上同时运行JUnit4和JUnit5(我需要这样做才能维护一些旧测试).我注意到,如果删除maven surefire插件,则可以运行JUnit4测试,而将其添加到POM时,只能运行JUnit5. maven-surefire-plugin ..
发布时间:2021-05-28 18:49:27 Java开发

@RequestParam javax验证junit REST控制器测试

有没有一种方法可以对@RequestParams上的javax验证进行弹簧控制器单元测试. 我在控制器中有一个get方法,该方法使用@Size验证请求参数的大小. @RequestMapping(值="/getData",方法= RequestMethod.GET)公共ResultgetData(@Size(最小= 2,最大= 3)@RequestParam字符串号) 有没有一种方法 ..
发布时间:2021-05-28 18:49:21 其他开发

Maven故障保护失败,并出现java.lang.NoClassDefFoundError

我已经开始一个新项目: PostfixSQLConfig .这是一个简单的Spring Boot应用程序,必须为4个简单的数据库表提供CRUD访问.我为第一个表编写了存储库,并为该存储库编写了一些基本的集成测试.由于此特定表不应提供更新功能,因此我将更新功能实现为: @Override公共无效更新(@NonNull域域)抛出NotUpdatableException {抛出新的NotUpdat ..
发布时间:2021-05-18 19:11:48 Java开发

如何为参数化的junit运行指定标签

在Eclipse中,在junit测试类中使用Parameterized运行器时,每次运行都用数字(0、1等)标记 有没有办法用适当的标签替换这个数字? PS::我使用的是 JUNIT 版本 4.8 ,该版本早于4.11,因此 @Parameters 不需要任何论点 测试用例: @RunWith(value = Parameterized.class)公共类TestClass ..
发布时间:2021-05-03 19:16:57 Java开发

测试异常时的单元测试最佳实践

因此,我一直在对android应用程序进行单元测试,尽管在某些情况下我会测试失败的情况,但我并没有按照此答案所建议的方式对其进行测试(我以下面的代码显示的方式对其进行了测试.答案是建议您在测试方法签名上具有“引发异常",因为如果它实际上引发了您不希望的异常,它将使测试失败.但是,我尝试使用和不使用这段代码,它都以相同的方式失败. 上面提供的答案也使用“规则"来进行这种测试,因为我需要的所有东西都将 ..
发布时间:2021-02-14 19:28:43 Java开发

为空方法创建Junit测试

我正在学习单元测试,我有些困惑,我有一个Void方法,能否请您向我解释如何为该方法创建单元测试. public void eat(Food food){ mAmountOfEatenFood += food.eatFood(mNeededAmountOfFood - mAmountOfEatenFood); if(mAmountOfEatenFood == mNeededAmountOfF ..
发布时间:2021-02-14 19:28:33 Java开发

无法初始化Mockito

我正在尝试设置Mockito 2.22并下载了 byte-buddy-1.9.0.jar ,并且在Netbeans 8.2项目中,我已将这两个jar文件JUnit 4.12和Hamcrest 1.3添加到测试库中. 当我尝试运行MCVE时: package com.stackoverflow.test; import org.junit.Test; import static org ..
发布时间:2021-02-14 19:28:30 Java开发

如何使用空手道将调味料实验室的工作结果设置为通过或失败?

我正在尝试在调味酱实验室中运行一个简单的测试方案,但是问题在于,调味酱实验室无法单独确定测试状态为通过还是失败.我经历了多种解决方案,但无法使它们中的任何一种起作用. 我想知道我们是否可以在功能文件中执行某些操作,而不是在可能的情况下进行外部操作.以下是我的功能和Java文件. 功能文件 Java文件 任何帮助将不胜感激.我是JAVA新手&只是从空手道框架开始,对事物的运作 ..
发布时间:2021-02-14 19:28:26 其他开发