Тесты JUnit проходят успешно по отдельности, но при совместном выполнении терпят неудачу и вызывают ошибки?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Тесты JUnit проходят успешно по отдельности, но при совместном выполнении терпят неудачу и вызывают ошибки?

Сообщение Anonymous »

У меня есть три теста 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Тесты Junit проходят по отдельности, но не выполняются вместе
    Anonymous » » в форуме JAVA
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Тесты 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

Вернуться в «JAVA»