1

Visual Studio 2013 Express で特定の順序でテストを実行する方法を提案できますか? テストの実行順序も定義する、テスト用のプレイリストを作成する方法はありますか?

ところで: これらは、C#/Visual Studio で単体テストとして記述された、Selenium を使用した機能テストです。実際の単体テストではありません。場合によっては、回帰テスト スイートが非常に大きく、すべてのテストを実行するのに時間がかかることがあります。このような場合、優先順位を付けてテストを実行する必要があることがよくあります。または、他のテストを以前に実行したことがないと、一部のテストを実行することが困難な場合があります。この点で、単純な単体テストよりも少し複雑です (これが、単体テストが開発者によって行われるのに対し、通常はテストの専門家によって行われる理由です)。

関連するテスト メソッドを使用して、テストをクラスに編成しました。例: すべてのログイン テストは、LoginTests などと呼ばれるクラスにあります。

Class LoginTests:
- AdminCanLogin (...)
- UserCanLogin (...)
- IncorrectLoginFails (...)
- ...

CreatePostTests
- CanCreateEmptyPost (...)
- CanCreateBasicPost (...)
...

これらのクラスは、独自のプロジェクト内の単体テスト クラスです。次に、Selenium を使用するクラス ライブラリ内のクラスとメソッドを呼び出します。

MS は、「Ordered Unit Test」プロジェクトの作成を提案しています。ただし、これは Express エディションでは使用できません。

4

1 に答える 1