Код самотестирования
Самотестирующийся код — это программное обеспечение, включающее встроенные тесты (см. « Разработка с упором на тестирование» ). [1] [2]
В Java для выполнения модульного теста из командной строки класс может иметь методы , подобные следующим.
// Executing <code>main</code> runs the unit test.
public static void main(String[] args) {
test();
}
static void test() {
assert foo == bar;
}
Чтобы вызвать полный тест системы , класс может включить вызов метода.
public static void main(String[] args) {
test();
TestSuite.test(); // invokes full system test
}
Кроме того, в Java есть несколько API-библиотек Jupiter для самотестирования кода. Утверждение можно использовать различными способами, например, утверждение равенства, которое проверяет, равна ли данная переменная заданному значению.
@Test
void checkplayer() {
Board board = new Board(10);
board.addplayer(1);
int check = board.getCurrentPlayer(1);
assertEquals(1, check);
}
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Самотестирование инфраструктуры как кода» . ОпенКредо . Проверено 5 декабря 2022 г.
- ^ «Код самотестирования» . martinfowler.com . Проверено 5 декабря 2022 г.