2016-10-04 19 views
0

バッチファイルを使用してNUNITスクリプトを実行できます。タスクスケジューラからこのバッチファイルを実行して、無人で定期的に実行しようとしています。NUNITの自動化スクリプトがタスクスケジューラから実行されていません

しかし、batファイルが実行され、自動化を実行しようとしているウィンドウは開かれません。

[Test] 
public void TestMethod1() 
{ 
    IWebDriver driver = new ChromeDriver(); 
    driver.Navigate().GoToUrl("www.oford.com"); 
} 

は無人モードでバッチファイルを実行するためにどのような方法があります:私のコードは次のようになり

cd C:\Program Files\NUnit.org\nunit-console 
NUNIT3-CONSOLE D:\nunit\UnitTestProject1.dll --result="D:\nunit\TestResult.XML" 

ものは、私はNUnitのコンソールを起動するために使用しているパラメータです。 ?

答えて

0

私は同じアプローチで最初のセットアップを開始しましたが、ユーザー特権やWindowsの設定によってはいつでも中断することがあります。

無人モードでバッチファイルを実行する方法はありますか?

はい、CI serverを使用できます。それは本当にあなたがそれからハングアップを取得したら、無料で強力なセットアップすることです。偉大なコミュニティと膨大なリソース(チュートリアル、プラグインなど)のため、私はJenkinsをお勧めします。 basic jobの設定には5分以上かかりません。報告書も素晴らしいです。

+0

こんにちはJenkinsにnunitコマンドラインを追加しましたが、今すぐビルドするオプションをクリックしてもブラウザが開かれませんでした。 – sriram

+0

ログを提供できますか?あなたは何のparamsをnunitコンソールに渡していますか? – ekostadinov

+0

cd C:¥Program Files¥NUnit.org¥nunit-console NUNIT3-CONSOLE D:\ nunit \ UnitTestProject1.dll --result = "D:\ nunit \ TestResult.XML" これは私が与えたコマンドでした実行可能なコマンドプロンプトとしてビルドします。 私は今ビルドオプションを与えたとき、私はブラウザが起動することを期待していましたが、それは起こりませんでした。私はプログラムを実行するために別の何かをする必要がありますか? NUNITテストでは、以下のコードで簡単なテストが行​​われました。 [テスト] public void TestMethod1() { IWebDriver driver = new ChromeDriver(); driver.Navigate()。GoToUrl( "www.onecognizant.com"); } } – sriram

関連する問題