IntelliJ - 重新运行部分测试用例

IntelliJ - rerunning part of a testcase

假设我有一个测试用例

testSomething
    testA
    testB
    testC
    ...

如果我运行"testSomething",那么"testA","testB",……就是运行的顺序。不幸的是,由于缓存,这会伪造统计数据(运行 每个单独测试的时间)。

如果我 select 一个测试用例,比如说 "testB" 并重新 运行 那个,我会丢失关于其他测试的所有信息作为 "testSomething"-运行被扔掉,只显示"testB"。 有什么办法可以防止这种情况发生吗? IE。保留显示的所有内容,只更新 "testB"?

的结果

不,无法更新测试树中单个测试的结果。您可以做的是将整个选项卡与执行 testSomething 的结果固定在一起(right-click 在选项卡 header 和 select "Pin tab" 上下文菜单中)和然后再次 运行 testB - 然后其结果将显示在单独的选项卡中,您仍然可以访问 testSomething.

的结果