在Junit中使用softassert代替TestNG



我在TestNG中使用软断言这是我的代码

if(!user.getUserreqmsg().isEmpty() ) {
softAssert.assertEquals(createUser.getUsername_rqM(), user.getUserreqmsg());
}
if(!user.getUserlengthmsg().isEmpty()) {
softAssert.assertEquals(createUser.getUsername_Min(), user.getUserlengthmsg());
}

我想把它改成Junit或一些弹簧测试工具

junit中的软断言可以实现为:

您可以使用:

import org.assertj.core.api.SoftAssertions;

代码:

SoftAssertions softAssertions = new SoftAssertions();
softAssertions.assertThat(searchCriteriaPage.count()).isEqualTo(searchCriteria.getCount());
softAssertions.assertAll();

Maven依赖

<!-- https://mvnrepository.com/artifact/org.assertj/assertj-core -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.18.1</version>
</dependency>

最新更新