理想的なユニットテストでは、それらの間でコンテキストを共有すべきではありませんが、私はジレンマがあることを理解しています。1つのライセンスしかない単体テスト一度にインスタンス化されます。.NETユニットテストクラス間の共有コンテキスト
.NET
単体テストが並行して実行されているように見えるので、「すべてのテストを実行」をクリックすると、クラスはすべて同時に実行され、すべてがライセンスを取得できないためほとんど失敗します。
- どのように私はC#のユニットテストクラス間のコンテキストを共有します:
は、だから私は、相互に排他的である二つの質問を参照してください?
- または
.NET
ユニットテストをに並列実行するにはどうすればよいですか?
明確化:ライセンスソフトウェアは、私がテストしようとしているものではありません、それは私が
あなたはそれらを強制的に並列に実行しない*としますか? –
あなたのユニットテストに干渉しないようにライセンスプロバイダを擬似または注入できますか? –
UTの代わりに統合テストを作成したような感じです。なぜ、分離のために模造フレームワークを使用しないのですか? –