Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://joxi.ru/v29WjP9hG743Vr
- /*
- чтобы реализовать все 4 сьюта - достаточно лишь 2-ух категорий
- это согласно категориям
- Smoke
- Buggy
- All - все тесты
- FullAcceptance = all - buggy
- */
- @Categories.IncludeCategory(...)
- /*
- если этой строки нету - подключаются тесты с любой категорией
- */
- @Categories.ExcludeCategory(...)
- /*
- а если такой строки нету - не исключается ничего
- именно поэтому и хватит двух категорий
- */
- ********************************
- В моем случае есть небольшое отличие от требований, я тест с багом добавил в Acceptance suite
- /*
- Как перейдешь на использование 2-ух категорий
- и поправишь - что в какой сьют входит
- протестируй и разберись - какие тесты запускаются в каком сьюте и почему
- */
- *********************************
- /*
- не забывай реформатировать код
- */
- ***********************
- http://joxi.ru/v29WjP9hG74ZVr
- /*
- логичнее этот кусок перенести вверх
- чтоб сначала видеть - что делаем перед запуском теста
- и только потом - что делаеми после запуска
- кстати - вот такой instanse initialisation block - в jUnit выполняется перед запуском каждого теста
- instance initialization block - будет выполняться перед запуском каждого тест-метода
- static initialization block - перед запуском всех тест-методов тест-класса
- это же относится и к переменным класса - static & instance
- http://www.javamadesoeasy.com/2015/06/differences-between-instance.html
- если грубо, то разница по эффекту - как использовать @Before или @BeforeClass метод
- если нам нужно что-то делать - лишь единожды перед запуском всех тест-классов -
- то это надо делать - или в @BeforeClass-методе или в static initialization block
- а если это нужно делать перед каждым запуском каждого тест-метода - или в @Before или в instance initialization block
- Конечно, есть разница между применением initialization block и специальных методов
- Мы получим более содержательное сообщение об ошибке - если работаем с аннотированными методами
- http://stackoverflow.com/questions/15493189/beforeclass-vs-static
- http://www.unknownerror.org/opensource/junit-team/junit/q/stackoverflow/512184/best-practice-initialize-junit-class-fields-in-setup-or-at-declaration
- http://www.javaworld.com/article/2076265/testing-debugging/junit-best-practices.html
- (подзаголовок Do not use the test-case constructor to set up a test case)
- */
- ******************************************
- это уже делать не надо
- для общего развития
- может пригодиться
- https://docs.google.com/document/d/13dNyFGbI7mV22UUhH8E0LJ7SzabAmX7Bw7VCHScYfiU/edit#heading=h.3spslt1vfa35
Advertisement
Add Comment
Please, Sign In to add comment