用assertall()环绕

2w3kk1z5  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(177)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

上个月关门了。
改进这个问题
只是想知道是否有工具或插件提供了一个机会,可以用assertall()来包围一堆现有的assertequals()?想让测试代码更漂亮,但不想花太多时间与手动键入。。。

示例

假设您有以下测试代码:

assertEquals("a", "a");
assertEquals("b", "b");
// ... n amount of assertions
assertEquals("c", "c");

为了更新并使用assertall的优点,您需要将代码更改为:

assertAll(
        () -> assertEquals("a", "a"),
        () -> assertEquals("b", "b"),
        // ... n amount of assertions
        () -> assertEquals("c", "c")
);

目前,唯一的方法是用ctrl+c、ctrl+v和ctrl+r手动重写。然而,我想知道是否有插件或其他工具为intelij(例如)允许你包围你的assertequals块与assertall只需点击一次(@见intelij的“代码>包围与…”窗口)。
实际上,这是在处理一个大项目时需要的,这个项目可能有10、20或30行assertequals。我不会自己动手的,这太蠢了。
我为什么问这个问题?如果没有这样的解决方案,我想为intelij创建我自己的插件,它将提供这个功能。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题