Я играю с новым веб-сервисом и в то же время подумал, что я пишу некоторые доказательства концептуального кода, и я буду практиковаться в написании их как модульных тестов. Поэтому я написал тестовый класс, который аутентифицирует, а затем просматривает результат (объект сеанса), чтобы увидеть, прошла ли аутентификация успешно. Этот тест является собственным классом, и есть несколько других методов аутентификации, которые он тестирует. Это работает просто отлично. Но теперь, если я хочу использовать этот объект сеанса позже в других тестовых классах, каков наилучший способ сделать это.
Полагаю, я мог бы сделать объект сеанса единственным в классе проверки подлинности. Тогда потяните это оттуда. Я мог бы повторно подтвердить подлинность каждый раз. Даже с обоими из них я хочу быть уверенным, что проверка подлинности запускалась каждый раз. Я отлично справился с аннотацией @AfterClass в документах testng, но это не относится к классам. Я думаю, что будет использоваться только один метод, чтобы заставить их работать после того, как остальные тесты в классе будут выполнены. Я не могу придумать хороший способ сделать это, что не похоже на небольшой взлом. Какой подход предложат более опытные пользователи testng?