我目前将测试从AsserJ重构到hamcrest库。但是有一个断言,我不能迁移到hamcrest。
tmp1和tmp2在文件系统中包含两个路径。我需要验证tmp1或tmp2是否存在,但不能同时存在。当前的断言是
assertTrue(new File(tmp1).exists() ^ new File(tmp2).exists());
什么是等强度的hamcrest测试?
答案 0 :(得分:1)
assertThat(new File(tmp1).exists() ^ new File(tmp2).exists(), is(true));