Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
330 views
in Technique[技术] by (71.8m points)

java - Using softassert in Junit in place of TestNG…?

I use soft assert in TestNG here is my code

            if(!user.getUserreqmsg().isEmpty() ) {

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

I want to change it to Junit or some spring test tool


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Soft assert in junit can be achieved as :

you can use:

import org.assertj.core.api.SoftAssertions;

Code:

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

Maven Dependency

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

    </dependency>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...