У меня есть три теста JUnit, которые показаны ниже. Все эти тесты завершаются успешно, если они выполняются индивидуально, т. е. закомментируют два других теста и выполняют только один.
Однако, если я выполню все три теста без комментариев, то «testOrderDatabaseReturnsOrdersCorrectly» выдаст ошибку, а «testOrderDatabaseRemovesOrdersCorrectly» завершится сбоем.
Я действительно не понимаю, почему это происходит. Я использую @Before для настройки перед каждым тестом, поэтому условия для всех трех тестов должны быть одинаковыми? Почему некоторые из них терпят неудачу, хотя по отдельности работают нормально?
@Before
public void setup()
{
sys = new OrderSystem();
sys.getDb().clearDb();
}
@Test
public void testOrderDatabaseAddsOrders()
{
sys.getDb().clearDb();
sys.createOrder(25);
assertEquals(sys.getDb().getDbArrayList().size(), 1);
sys.createOrder(30);
assertEquals(sys.getDb().getDbArrayList().size(), 2);
sys.createOrder(35);
assertEquals(sys.getDb().getDbArrayList().size(), 3);
}
@Test
public void testOrderDatabaseRemovesOrdersCorrectly()
{
sys.createOrder(25);
assertEquals(sys.getDb().getDbArrayList().size(), 1);
sys.removeOrder("BRICK1");
assertEquals(sys.getDb().getDbArrayList().size(), 0);
}
@Test
public void testOrderDatabaseReturnsOrdersCorrectly()
{
System.out.println("Size of db: " + sys.getDb().getDbArrayList().size());
sys.createOrder(25);
System.out.println("Size of db: " + sys.getDb().getDbArrayList().size());
BrickOrder o = sys.getOrder("BRICK1");
assertEquals(o.getNumberOfBricks(), 25);
}
Подробнее здесь: https://stackoverflow.com/questions/512 ... cause-erro
Тесты JUnit проходят успешно по отдельности, но при совместном выполнении терпят неудачу и вызывают ошибки? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Тесты Junit терпят неудачу, но мои методы кажутся удовлетворительными при назначении Java
Anonymous » » в форуме JAVA - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тесты Junit периодически терпят неудачу в конвейере после обновления Gradle
Anonymous » » в форуме JAVA - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тесты Junit периодически терпят неудачу в конвейере после обновления Gradle
Anonymous » » в форуме JAVA - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Тесты Junit периодически терпят неудачу в конвейере после обновления Gradle
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-