2017-11-13 11 views
0

VS2015を使用すると、テストエクスプローラを使用して1つのシナリオ概要を実行できます。nunit3コンソールツールを使用して1つのspecflowシナリオの概要を実行する方法

Test Explorer

今、私はそれを用いNUnit3コンソールツール(私はユニットテストプロバイダとしてNUnitのを使用しています)を行う必要があります。

現在、コンソールツールを使用してテストを実行するために、次のコマンドを使用しています。

"C:\NUnit-3.0.1\bin\nunit3-console.exe" Path.Scripts.dll --test:Fully.Qualified.Name.TestAAAFeature.TestAAA --x86 

答えて

0

私は、単一の行を実行することができます--testlist:オプションを使用したspecflowシナリオのアウトラインの例

# list.txt 
TestC112169Feature.TestCase112169("1","atomic",null) 

# cmd 
"C:\NUnit-3.0.1\bin\nunit3-console.exe" Path.Scripts.dll --testlist:"c:\list.txt" --x86 

そして、それはやってください。

0

最初と最後に、テストケースの名前を変更して、ベストプラクティスとしてより有益なものにする必要があると思います。

あなたの質問に来て、あなたは句を使用して指定することもできフィルタを使用する必要があります。特定のテストケースを実行するには、メソッドまたはの名前を使用して、1つまたは複数のターゲットテストケースに絞り込むことができます。

あなたのコマンドに次の行を追加するだけでよいです。

--where "name == 'TestCase11257'" 

OR

--where "method == 'TestCase11257'" 

か、あなたも

--where "name == 'TestCase11257' || method == 'TestCase11257'" 

のような複数のフィルタを組み合わせることができますが、ここでフィルタの詳細を読むことができます] 1

+0

バックログに約10000件のテストケースがあるため、テストの名前はチーム規約であるため、TFS IDを使用してテストを探すのは簡単です。また、シナリオのアウトラインの例を1回テストするためにnunitフィルタを使用しようとしました。行を分割し、それぞれの行に異なるカテゴリを追加する方法があります。私は次のような方法を探していました[投稿](https://stackoverflow.com/questions/35651067/how-to-run-a-single-row-of-a-cucumber-scenario- outline-example-table-in-rubymine)を参照してください。 – figuedmundo

関連する問題