오이를 실행하는 방법 기능을 여러 번 다른 코드는 아래에서 테스트?

0

질문

총 버전: 나는 어떻게 Junit 의 @RunWith(Parameterized::class) 오이 특징?

내가 기능 파일입니다. 나는 실행하려는 정확히 동일한 기능을 여러 번지만,변경"환경은"그래서 @Before 코드가 단계에서 defs 는 약간 다릅니다. 나는 몇 가지 다른 구현의 일부 코드를 테스트하고 있는지 확인하려면 그들이 모든 작동합니다. 그래서 그것의 일부가 될 CI 파이프라인. 아동 cmd-라인 것

는 것을 변경하고 싶어 사이에 의미가 없을 시나리오 기능 파일 그래서 나는 것을 선호하지 않는 근본적으로 변경/중복니다.

내가 사용하여 주식 java/코 틀린과 gradle junit. 봄,아 webUI

나는 설정 여러 junit 걸이를 가리키는 모든 동일한 기능이 작동하는 실행하기 위한 기능을 여러 번 나옵니다. 그러나 나는 방법을 알아낼 수 없습니다 모든 정보를 얻을에서 후크 단계-defs.

---업데이트---

는 코드는 다음과 같습니다 나는 플러그인 오이로 테스트 junit:

@RunWith(Cucumber::class)
@CucumberOptions(
    features = ["src/test/resources/hellocucumber/"],
)
class FirstRun

@RunWith(Cucumber::class)
@CucumberOptions(
    features = ["src/test/resources/hellocucumber/"],
)
class SecondRun

이는 실행하는 테스트를,두 번 것입니다.

하지만 단계에서 defs I @Before 섹션들을 설정 코드를 테스트하면 어떻게 말해야 그것은 처음 실행,또는 두 번째? 를 알아낼 수 없습니다 얻을 수 있는 방법이 어떤 데이터에서 이러한 스텁게 단계-defs.

어쩌면 그렇지 않은 방법으로 하면 이렇게 할 수 있습니까?

cucumber gradle java junit
2021-11-23 03:59:53
1

최고의 응답

0

에 대해 무엇을 사용하여 환경변수를 수정하기 전에 코드,그리고 그런 다음 대신하려고 오이 실행하는 기능을 여러 번 실행하는 스크립트를 오이 여러 번 각각 다른 환경 변수입니다.

할 수 있거나 사용자 서로 다른 값을 위해 환경변수. 또 다른 세트의 환경변수.

귀하의 특징이 알고 있는 그들은에서 ENV,

2021-11-28 19:03:44

그래,그 의미가 있습니다. 하지만 지금 나는 그냥 밀어 문제를 다시 gradle 지 않는 요새의 단순합니다. 특히 경우 당신은 여전히 원하는 테스트를 동시에 실행됩니다.
West_JR

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................