byr*_*age 12 junit intellij-idea junit5
我看到JUnit5已经发布了,我在IntelliJ V2016.2.1中应用并运行了一些测试用例.
所以看下面的截图.

我只有两个问题.
当我在IntelliJ中运行TestCase时,为什么JUnit Jupiter和JUnit Vintage分离?
我可以合并JUnit 4和5 TestResults吗?
Nic*_*lai 20
JUnit 5不仅仅是一个新的API(称为JUnit Jupiter).它还包含一个抽象层,用于运行JUnit测试的工具(称为JUnit Platform).该平台不了解JUnit 4或Jupiter或其他任何东西.它所知道的只是测试引擎,它们将执行它们所编写的测试.
(您可以在用户指南或我撰写的有关JUnit 5架构的文章中阅读更多相关信息.)
- 当我在IntelliJ中运行TestCase时,为什么JUnit Jupiter和JUnit Vintage分离?
你看到的是执行两个引擎的启动器,一个用于新API(Jupiter),另一个用于JUnit 4(Vintage).每个引擎代表它在自己的数据结构中运行的测试,IntelliJ显示为您看到的树.
- 我可以合并JUnit 4和5 TestResults吗?
这必须是一个IDE功能,据我所知 - 没有实现.
万一,如果您@RunWith(SpringRunner.class)在类的顶部使用注释,则可以将其删除,这会很好地工作。这是我在注释之前的内容 - 它表明 Junit Vintage 失败了。
这是在我删除注释之后:
| 归档时间: |
|
| 查看次数: |
3914 次 |
| 最近记录: |