Как получить отзыв о JUnit Testing в Eclipse - PullRequest
0 голосов
/ 30 января 2012

У меня есть простой тест JUnit в Eclipse.

public class HelloTest extends TestCase {
    CalculatorEngine ce;

    public HelloTest(String name) {
        super(name);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        ce = new CalculatorEngine();
    }

    @Override
    protected void tearDown() throws Exception {
        // TODO Auto-generated method stub
        super.tearDown();
        ce = null;
    }

    public void test1() {
        assertTrue(ce.doCalculation("1+5").equals("2"));
    }
}

Тест не пройден, потому что 1 + 5 не равен 2. Если я изменю 1 + 5 на 1 + 1, тест пройден успешно.

Как я могу получить обратную связь / вывод от JUnit, чтобы определить, каков был результат, когда тест не прошел? Другими словами, есть ли способ узнать, что ce.doCalculation ("1 + 5") вернул 6 вместо 2?

Ответы [ 2 ]

3 голосов
/ 31 января 2012

Вы можете использовать метод assertEquals для проверки

assertEquals("Unexpected result!", 2, ce.doCalculation("1+5"));

(доступно для проверки / сравнения большинства типов - взгляните на документацию API).

1 голос
/ 31 января 2012

Вы также можете написать более описательные тесты, используя assertThat API, например: -

assertThat(1, is(2))

или

assertThat(1, is(not(2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...