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

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

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

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

@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
Тестирование. First steps :)
    #38229193
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А всё - вопрос отпал, просто сделал следующее и посмотрел аутпут :)

Код: 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
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Тестирование. First steps :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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