В настоящее время я выполняю рефакторинг своих тестов из AsserJ в библиотеку hamcrest.Но есть одно утверждение, что я не могу перейти на hamcrest.
tmp1 и tmp2 содержат два пути в файловой системе.Мне нужно проверить, существует ли tmp1 или tmp2, но не оба одновременно.Текущее утверждение
assertTrue(new File(tmp1).exists() ^ new File(tmp2).exists());
Что такое эквивалентный тест на хемкрест?