#java #test_driven_development
Надо в тесте проверить что определенный объект имеет определенный тип. boolean res = (desc[2][7] instanceof Place); assertThat(res,is(true)); Что-бы вот так не писать... Есть ли какой-то метод в util?
Ответы
Ответ 1
Нужно использовать org.hamcrest.CoreMatchers.instanceOf Ответ: https://stackoverflow.com/a/12404813/4828657Ответ 2
Пример: import org.junit.Test; import static org.hamcrest.CoreMatchers.instanceOf; import static org.junit.Assert.assertThat; abstract class AbstractClass { } class ClassImp extends AbstractClass { } public class InstanceOfTest { @Test public void testInstanceOf() { final AbstractClass subClass = new ClassImp(); assertThat(subClass, instanceOf(AbstractClass.class)); } }
Комментариев нет:
Отправить комментарий