1. Обзор
Давайте представим, что у нас есть тест для некоторого кода, который зависит от операционной системы и должен выполняться только в том случае, если наша тестовая машина работает в Linux. Если он работает на любой другой ОС, мы хотим, чтобы тест не провалился, а игнорировался во время выполнения.
Первый подход может заключаться в использовании нескольких операторов if
для проверки этого условия с помощью свойств класса System .
Это, конечно, работает, но у JUnit есть более чистый и элегантный метод.
В этом коротком руководстве мы рассмотрим, как мы можем условно запускать или игнорировать тесты в JUnit 4, используя класс Assume
.
2. Предполагаемый
класс