我有一个JUnit4测试,我想迁移到JUnit5:
import org.junit.runner.RunWith;
@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class TasksTest {
@Test(expected = Exception.class)
public void createTaskTest() {
.....
}
}
如何正确地迁移它?
import org.junit.runner.RunWith;
@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class TasksTest {
@Test(expected = Exception.class)
public void createTaskTest() {
.....
}
}
但我犯了这些错误:Incompatible types. Found: 'java.lang.Class<org.mockito.junit.MockitoJUnitRunner.StrictStubs>', required: 'java.lang.Class<? extends org.junit.jupiter.api.extension
和
Cannot resolve method 'expected'
你能建议如何解决这个问题吗?
1条答案
按热度按时间a5g8bdjr1#
JUnit指南中的迁移提示建议使用
Assertions.assertThrows
:关于IDEA中的“Migrate”重构,有一张票支持
expected
和timeout
:https://youtrack.jetbrains.com/issue/IDEA-230146,你可以投票