使用 Mockito 时的 JUnit 问题
我使用 Mockito 框架模拟 Cassandra CQLSession 类,创建了多个 junit 测试用例。当我运行单独的测试类时,它起作用了。但是当我作为一个整体运行测试…
如何在Java Junit中访问方法的内部变量?
我有一个生成随机数的函数,如下所示 public void method(){ int number = random(); // continue } 我的问题是如何在不模拟随机方法的情况下访问此变…
如何在Junit测试这种布尔方法?
请需要测试此方法paramsRequired,但不是因为它可以重现测试行为。如何知道传递 null 参数时该方法是否会跳过 if? 我的班级服务 public class TestSt…
JUnit - java.lang.NullPointerException:无法调用“...”因为“this.modelMapper”为空
我已经学习Java大约4个月了,所以请原谅基本错误。 我正在尝试从我的服务层测试一种方法: @Override @Transactional public List getStudentList() {…
固定的获取器,而不仅仅是设置值
我遇到了这样的单元测试 @InjectMocks private PersonService personService; @Mock(answer = Answers.RETURNS_DEEP_STUBS) private Person person; @…
@transactional在测试中不会回滚数据库中的更改
我在复杂地运行测试类时遇到问题,但不是单独运行每个方法。之前ORM是基于JDBCTemplate的,我把它改成了Hibernate。因此,当我运行测试类时,所有方法…
java.lang.NoSuchMethodError: org.mockito.MockingDetails.getMockCreationSettings()Lorg/mockito/mock/MockCreationSettings eeror
我正在升级一个项目(Spring 4 -> Spring 5,Spring Boot 1 -> Spring Boot 2)。 有以下错误 org.mockito.MockingDetails.getMockCreationSettings()…
为什么必须在参数化的junittest中再次初始化所有变量,尽管它们是在@before方法中或在类级别
我的课堂上有一个参数化的 Junit 测试。如果我在 @Before 方法中初始化此测试中使用的所有对象,则它们在此参数化 Junit 测试中无法访问,并且会抛出 …
从 api 获取 String 并将其作为 java 代码运行
我从测试工具(在 Jira 中)中抓取了这段代码 为了用自动测试覆盖手动测试 所以我有一些类进行一些测试,使用操作某些操作的方法 ,并且我成功地从 ze…
如何在不使用 Maven(Gradle 或任何构建自动化工具)的情况下使用 JUnit?
我正在尝试使用尽可能少的设置来使用 JUnit Console Launcher 为我的 java 代码创建单元测试环境。 下面是为测试创建的类: SumTest.java import stat…
获取 NullPointerException tracer.currentSpan() 为 Null
我正在尝试为给定的类创建测试用例,并希望返回traceId 值,但得到的trace.currentSpan() 为空。 这是我的类 public class ConsumerService{ private …
无法将 jdb 连接到 Maven 测试调试会话
我正在使用 maven 调试测试: mvnDebug test Maven 说调试服务器正在端口 8000 上运行,因此我尝试将 jdb 调试会话附加到它: jdb -sourcepath ./src/…
使用 JUnit 5 并行测试执行并仍然受益于 Spring 的上下文缓存?
我正在使用 Spring 和 JUnit 5。 在 Spring 测试中,创建的上下文会被缓存,这样就不需要为每个测试重新创建它们。 然而,根据 Spring 文档,当测试并…