junit4相关内容

模拟多次调用的静态方法

我有一个静态方法,该方法在多个地方使用,主要是在静态初始化块中使用.它以Class对象为参数,并返回该类的实例. 我只想在将特定的Class对象用作参数时模拟此静态方法.但是,当从其他地方使用不同的Class对象调用该方法时,它将返回null. 如果参数不是模拟参数,我们如何让静态方法执行实际的实现? class ABC{ void someMethod(){ No ..
发布时间:2021-02-14 19:28:17 Java开发

静态初始值设定项在JUnit测试期间未运行

我在这里有一个有趣的JUnit问题(JUnit 4.12).我有一个仅具有静态方法的基类.由于它们的使用方式,它们必须是静态的.我从基类继承其他类.因此,如果基类为Base,则有ChildA和ChildB. 大多数方法都包含在基类中,但是它必须知道它实际上是哪个子类(仅在基类无效时才调用这些方法).这是通过基类中的静态数据成员完成的: public class Base { ..
发布时间:2021-02-14 19:28:10 Java开发

测试SimpledateFormat时发生JUnit AssertionError

使用JUnit 4.12和AndroidStudio,我正在尝试测试以下方法,其中结果似乎匹配,但我不知道为什么我得到了这样的结果 java.lang.AssertionError 被测方法: public String dateNow() { SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy_hh-mm-ss"); ..
发布时间:2021-02-14 19:28:07 Java开发

Struts 2.3.14 JUnit测试

我正在为我的应用程序使用Struts 2.3.14 ...我需要在我的应用程序中进行一些单元测试...所以我正在使用junit4 ...但是当我在测试中使用ActionProxy时,它将显示NullPointerException ... 我的测试代码是: ActionProxy proxy=getActionProxy("/customize/saveRewards"); S ..
发布时间:2021-02-14 19:28:02 Java开发

JUnit测试类顺序

我有一个带有Maven的Java应用程序. Junit用于测试,带有故障安全和surefire插件. 我有2000多个集成测试. 为了加快测试的运行速度,我使用了故障安全jvmfork来并行运行测试. 我有一些繁重的测试类,它们通常在测试执行结束时运行,这会减慢我的CI验证过程. filesafe runorder:balanced对我来说将是一个不错的选择,但由于jvmfork,我无法使用它. ..
发布时间:2021-02-14 19:27:49 Java开发

Junit 5寻找运行的实际环境配置

我的项目正在使用spring-boot,sping-data-jpa,spring-data-rest,hibernate 我已更新为spring boot 2.3.1. 我以前的测试用例在Junit 4上,我正在迁移到Junit 5. 当我使用junit 5运行测试用例时,它正在寻找实际的环境配置,例如,使用Junit 4的datasource,hibernate:dialec ..
发布时间:2021-02-14 19:27:46 Java开发

等效于JUnit5的@RunWith(JUnitPlatform.class)

在我的项目中,我正在做一些清理工作,并决定将所有内容移至JUnit5. 直到这次,我一直在使用 @RunWith(JUnitPlatform.class) 现在,我想将其迁移到@ExtendWith. JUnit5中的此JUnitPlatform.class是否有任何等效项? 解决方案 使用junit 5时不再需要它. 在 junit文档中它指出: 用@RunW ..
发布时间:2021-02-14 19:19:53 Java开发

如何使用MockWebServer验证POST正文的内容?

我有几个使用Squares OkHttp s MockWebServer的单元测试.测试运行正常,一切都很好.到目前为止,我无法做的一件事就是验证POST请求的内容. 为什么要这么做? 我正在开发的REST Api有一些方法,要求将数据对象发送到POST请求正文中,其他方法要求将对象作为FormUrlEncoded数据字段发送.因此,我想确保Retrofit接口已正确设置为acc.符合规范 ..
发布时间:2021-02-14 19:18:44 其他开发

如何使JUnit打印断言结果

如何获取要打印到[标准输出]的JUnit断言的结果? 我有一些像这样的测试: @Test public void test01() { Position p = getPositionAt('a', 1); assertNotNull("a1 exists", p); assertNotNull("figure exists a1", p.getFigure() ..
发布时间:2021-02-14 19:17:52 Java开发

Mockito:验证是否使用功能参数调用了方法

我有一个简单的场景,其中尝试验证调用方法时的某些行为(即,使用给定参数(此场景中的函数指针)调用了某个方法).以下是我的课程: @SpringBootApplication public class Application { public static void main(String[] args) { ConfigurableApplicationContex ..
发布时间:2021-02-10 18:55:04 其他开发

JUnit4和JUnit5测试未在IntelliJ中运行

我试图在IntelliJ IDEA 2017.1.5的同一项目中使用JUnit4和JUnit5测试.到目前为止,所有测试都基于JUnit4.我在我的pom.xml中添加了jupiter,platform和vintage依赖项(包括surefire插件的junit-platform-surefire-provider和junit-vintage-engine). 现在,我的针对JUnit4的示例测试 ..
发布时间:2020-11-29 21:08:15 其他开发

junit找不到课程

我能够运行junit附带的示例测试(从任何目录).我认为这表明我安装的junit非常好. 我假设要编译一个junit测试,它与任何其他Java文件都没有什么不同,即:javac fileName.java 我的测试文件(.java和生成的.class)位于:c:\ parent \ child.显然,为了编译.java文件,我在第一行有一个package语句:package paren ..
发布时间:2020-04-25 06:01:26 Java开发

Junit for JiraRestClient创建问题

我正在尝试为以下方法编写JUnit测试,这会产生一个新的Jira问题,是否有人知道如何模拟JiraRestClient或是否有其他方法为此编写测试 我的代码是 public Issue createNewIssue(BasicProject project, BasicUser assignee, BasicIssueType issueType, String summary, St ..
发布时间:2020-04-25 06:01:18 其他开发

在Spring Boot中模拟

我已经使用Spring Initializer,嵌入式Tomcat,Thymeleaf模板引擎以及作为可执行JAR文件的程序包生成了Spring Boot Web应用程序. 使用的技术: Spring Boot 1.4.2.RELEASE,Spring 4.3.4.RELEASE,Thymeleaf 2.1.5.RELEASE,Tomcat嵌入8.5.6,Maven 3,Java 8 ..
发布时间:2020-04-25 06:01:12 其他开发