如果值匹配,如何使测试用例失败

How to make test case fail if values are matching

我有一个场景,我需要编辑员工姓名,当我点击取消按钮时,员工姓名字段将恢复到原来的状态 value.Now 我必须验证取消按钮是否有效或 not.For 我的方法是:

我的问题是,如果属性值和新员工姓名都same.I 如果条件和断言 condition.Both 不是 working.Any 解决方案,我该如何使测试用例失败

 Assert.assertTrue(getLastNameValue.equals(LastName));.//It will fail if both the values mismatch.but i want to make it fail only if both the values are equal

还有我试过的另一种方法

if(!getLastNameValue.equalsIgnoreCase(LastName)) {
        log.info("Edits are wounded back after clicking on Cancel button");
    }

有很多选择...

  1. 遵循您当前的测试风格Assert.assertFalse(getLastNameValue.equals(LastName));
  2. 使用 Hamcrest assertThat(getLastNameValue, not(LastName)); 比您的变体更具可读性并创建更好的错误消息。还提供了很多匹配器。
  3. 更好的可读性,但在功能方面都是一样的assertThat(getLastNameValue, is(not(equalTo(LastName))));