1

Robotframework-maven 플러그인으로 Eclipse에서 Robotframework 테스트 케이스를 실행하려고합니다. 누구든지 알파벳 순서 대신 내 주어진 순서에 따라 테스트 케이스를 실행하도록 POM.xml의 구성을 말할 수 있습니까?robotframework maven plugin을 사용하여 테스트를 임의의 순서로 실행하는 방법은 무엇입니까?

TestSuit1---> 
      Testcase1.robot -- >MyTestcase1 [Tags] a 
      Testcase2.robot --- >MyTestcase2 [Tags] b 
      Testcase3.robot -- - > MyTestcase3 [Tags] c 

내가 위의 테스트 케이스 임의의 순서를 실행하려면 예를 들어, I는 해당 테스트 스위트에서 다음 태그가 있습니다. pom.xml에 글을 쓰면

<includes_cli>b,a,c</includes_cli> 

주어진 순서 대신 알파벳순으로 테스트를 실행합니다. 누구든지 해결책을 찾을 수 있습니까?

브롬, 이슬

당신은 다음과 같이 임의의 순서로 테스트 케이스를 실행 --randomize 옵션을 사용할 수 있습니다
+0

순서는 받는다는 관련이 없습니다. Robotframework의 주문 규칙은 [사용자 안내서] (http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#execution-order)에 설명되어 있습니다. 일반적으로 테스트를 특정 순서로 실행해야하는 경우 특정 순서로 실행하지 않아도되도록 테스트를 다시 작성하십시오. 사람들이 개별적으로 실행하거나 여러 컴퓨터에 배포하거나 규칙이 변경 될 수 있으므로 매우 나쁜 생각입니다. –

답변

3

:

사례 1 :

robot --randomize tests <Testcase1.robot> 

테스트 : 테스트 케이스를 각 내부 테스트 스위트는 무작위 순서로 실행됩니다.

사례 2 :

(210 개)
robot --randomize suites <path/to/Testsuite> 

스위트 룸 : 모든 테스트 스위트가 임의의 순서대로 실행되지만, 스위트 룸 내부 테스트 케이스들이

그것은 Maven 플러그인의 최신 버전처럼 보인다
+0

안녕하세요, 귀하의 회신에 감사드립니다. 그러나이 솔루션을 구현하기 위해 maven pom.xml을 구성하는 방법은 무엇입니까? – Dew924

0

정의 된 순서대로 실행은 RANDOMIZE 옵션이 있습니다 :

http://robotframework.org/MavenPlugin/run-mojo.html#randomize

옵션은 다음과 같습니다

<randomize>all</randomize> 
<randomize>suite</randomize> 
<randomize>test</randomize> 

기본 더 무작위되는하지와 함께.

로봇 명령에 대한 --randomize 명령 행 인수와 같은 옵션 같은데 : http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#randomizing-execution-order

관련 문제