是否有可能创建一个ArchUnit规则来防止没有断言的AssertJ语句?
例如:这个AssertJ语句非常好,因为它有一个assertThat部件和一个断言。
assertThat(frodo.getName()).isEqualTo("Frodo");我需要一个ArchUnit规则,当找到这样的东西时,它会让构建失败:
assertThat(frodo.getName());这是一个没有断言的assertThat语句。这一行代码永远不会抛出断言异常。
发布于 2022-07-10 23:10:52
我不认为ArchUnit能够捕捉到这样的语句,但是一些静态代码分析工具可以,cf。Verify that assertions have been called in Assertj。
https://stackoverflow.com/questions/72932394
复制相似问题