2017-08-12 8 views
0

私はいくつかのテスト方法を持っています。私はそれらのいくつかをスモークテストや他の回帰テストとして選択する必要があります。どのように私は条件/セレンの依存関係を作ることができますので、煙のテストはグループとして最初に実行されます。そして私は回帰テストのために別のBambooジョブを設定することができ、それらは煙草テストグループが合格した場合にのみ実行されます。ここで煙、回帰テストのためのtestngタグの使い方

は私のテストがあります:

@Test(priority=1) 
public void test_1(){ 
----} 

@Test(priority=2) 
public void test_2(){ 
----} 

@Test(priority=3) 
public void test_3(){ 
----} 

@Test(priority=4) 
public void test_4(){ 
----} 

@Test(priority=5) 
public void test_5(){ 
----} 

ここで、test_3にTEST_1はスモークテストです。だから彼らが他の人に合格すれば、処刑されるでしょう。どうやってやるの?

答えて

1

groupsdependsOnGroupsアノテーションを使用すると、これを実現できます。ドキュメントの例はかなり良いです。基本的には次のようなものを試すことができます:

@Test (groups = {"smokeTest"}, priority=1) 
public void test_1() {...} 

// add the same annotations for test_2 and test_3 

@Test (groups = {"regressionTest"}, dependsOnGroups = {"smokeTest"}, priority=4) 
public void test_4() {...} 

@Test (groups = {"regressionTest"}, dependsOnGroups = {"smokeTest"}, priority=5) 
public void test_5() {...} 

このようにテスト1,2および3が合格すると、このテスト方法4および5が実行されます。より詳細な制御が必要な場合は、testng.xmlを使用してテストスイートなどを設定することを検討できます。

Bambooでジョブを設定する方法は、使用しているビルドツールによって異なります。 Atlassianコミュニティにあるpostはあなたに役立つかもしれません。

これが役に立ちます。

関連する問題