Hamcrest: файл1 либо файл2 существует - PullRequest
0 голосов
/ 25 августа 2018

В настоящее время я выполняю рефакторинг своих тестов из AsserJ в библиотеку hamcrest.Но есть одно утверждение, что я не могу перейти на hamcrest.

tmp1 и tmp2 содержат два пути в файловой системе.Мне нужно проверить, существует ли tmp1 или tmp2, но не оба одновременно.Текущее утверждение

assertTrue(new File(tmp1).exists() ^ new File(tmp2).exists());

Что такое эквивалентный тест на хемкрест?

1 Ответ

0 голосов
/ 16 декабря 2018
 assertThat(new File(tmp1).exists() ^ new File(tmp2).exists(), is(true));
...