Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестирование. First steps :) / 4 сообщений из 4, страница 1 из 1
17.04.2013, 10:42:50
    #38228645
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тестирование. First steps :)
Здравствуйте. Использую для разработки IDE Netbeans. У него есть встроенная библиотека JUnit, в частности версия 4.10.

До этого момента не видел в своем проекте необходимости что-либо тестировать. Но вот теперь, когда появились довольно-таки сложные точнее громоздкие схемы рассчета с BigDecimal - задумался. Ведь деплоить каждый раз проект ради проверки результата определенной схемы расчета процентов и прочего - это же тот еще геммор.
По идее можно просто добавить метод main и в нем писать все что захочется, смотреть результаты запуская отдельно класс. В общем, стоит ли для проверки арифметических операций использовать тестовую библиотеку? Если да, то какую? JUnit - норм?
Пните, плиз, в нужном направлении)
...
Рейтинг: 0 / 0
17.04.2013, 10:45:24
    #38228651
GregTk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тестирование. First steps :)
Nixic,

JUnit отлично, ещё в подспорье может пригодится очень Mockito.

Тестировать арифметику очень правильное решение. :)
...
Рейтинг: 0 / 0
17.04.2013, 14:05:58
    #38229177
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тестирование. First steps :)
Ок, сижу разбираюсь немного, вроде все просто.
Появился вопросик.

@Before and @After
Use @Before and @After annotations for “setup” and “tearDown” methods respectively. They run before and after every test case.

и

@BeforeClass and @AfterClass
Use @BeforeClass and @AfterClass annotations for class wide “setup” and “tearDown” respectively. Think them as one time setup and tearDown. They run for one time before and after all test cases.

Правильно ли понял, что если у меня допустим два
@Test метода, то первые будет выполнятся так:

@Before
@Test
@After

@Before
@Test
@After

А во втором случае так:
@Before
@Test
@Test
@After


?
...
Рейтинг: 0 / 0
17.04.2013, 14:10:10
    #38229193
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тестирование. First steps :)
А всё - вопрос отпал, просто сделал следующее и посмотрел аутпут :)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
  @Before
    public  void setUp() {
        System.out.println("runn @Before");
    }
    
    @After
    public  void tearDown() {
        System.out.println("runn @After");
    }
    
    @BeforeClass
    public static void setUpClass() {
        System.out.println("runn @BeforeClass");
    }
    
    @AfterClass
    public static void tearDownClass() {
        System.out.println("runn @AfterClass");
    }
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестирование. First steps :) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]