0
作業では、実行に約4時間かかるテストスイートがあります。私はPhantom JSを使ってこれを2時間に短縮しました。しかし、私はこれをさらに下げたいと思っています。.NETでMSTestの実行時間を短縮する方法は?
私たちはVisual Studio 2013でMsTestを使用しています。ほとんどのテストはSpecflowで記述されています。
私は、パラレル実行の作業に興味があります。 VS 2015にアップグレードするにはこれを行う最善の方法はありますか?私はSpecflow +を使うことができますが、無料のオプションを探しています。
テストの実行に要する時間を短縮する最も良い方法は何ですか?
ありがとう&アドバイスをいただきありがとうございます。
こんにちは、私は、ほとんどのテストがspecflowで書かれていることを忘れていました。これはまだ動作すると思いますか? –
私はspecflowも使用します。テストを並行して実行できるように、適切な方法でテストをグループ化するだけで済みます。テストを書き直して、User Journeyのアプローチに従うこともできます。これは、多くのテストを組み合わせて実行時間を短縮します。実行時間を短縮するには、テストの一部をインテグレーションレベルに移動するか、カルマとモカを使用してJavaScriptに移動するなど、さまざまな方法があります。 –
私はいくつかの調査を行い、Nunit 3.0は並列実行をサポートしています。 AssemblyInfo.cs [assembly:Parallelizable(ParallelScope.Fixtures)]にこの行を追加し、nunitをあなたのspecflowランナーとして使用します。 –