Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Tordlin.tests;
- import org.hamcrest.Matcher;
- import org.hamcrest.MatcherAssert;
- import org.testng.asserts.IAssert;
- import org.testng.asserts.SoftAssert;
- public class SoftHamcrestAssert extends SoftAssert {
- public <T> void assertThat(final String actual, final boolean matcher) {
- doAssert(new IAssert() {
- @Override
- public void doAssert() {
- MatcherAssert.assertThat(actual, matcher);
- }
- @Override
- public Object getActual() {
- return actual;
- }
- @Override
- public Object getExpected() {
- return null;
- }
- @Override
- public String getMessage() {
- return null;
- }
- });
- }
- public <T> void assertThat(final String reason, final T actual, final Matcher<? super T> matcher) {
- doAssert(new IAssert() {
- @Override
- public void doAssert() {
- MatcherAssert.assertThat(reason, actual, matcher);
- }
- @Override
- public Object getActual() {
- return actual;
- }
- @Override
- public Object getExpected() {
- return null;
- }
- @Override
- public String getMessage() {
- return reason;
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement