Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Завершать запуск тестов с ошибкой если beforeAll, afterAll методы неверно сконфигурированы #9

Open
KuznetsovVlad opened this issue Dec 24, 2020 · 1 comment

Comments

@KuznetsovVlad
Copy link
Contributor

KuznetsovVlad commented Dec 24, 2020

Если класс теста создается 1 раз при запуске тестов (TestInstane.Lifecycle.PER_CLASS), то
beforeAll afterAll методы должны быть определены непосредственно в классе теста

Если класс теста создается на каждый запуск теста (TestInstance.Lifecycle.PER_METHOD), то
beforeAll, afterAll должны быть определены внутри companion object тестового класса

Необходимо

  1. Если конфигурация методов неверна для конкретного lifecycle, прекращать запуск с ошибкой
  2. Если в классе определены методы beforeAll через наименование и через аннотацию @BeforeAll одновременно, то тоже прекращать запуск теста.

Это нужно сделать для того что иногда не понятно почему не отрабатывают методы. Т.е. если конфигурация неправильная, то методы просто не будут запущены и сам тест пройдет. Иногда вызывает небольшую путанницу

@KazankovMarch
Copy link

KazankovMarch commented Oct 18, 2023

  1. Fail the run if method name contradicts the annotation.

E.g.

@BeforeAll
suspend fun beforeEach() {
// currently this is being handled as "BEFORE EACH" pattern
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants