私はMicrosoftのWinAppDriverとVisual Studio 2015ユニットテストを組み合わせて使用して、Windowsアプリケーションのテストを自動化しています。これらのテストは、VSTest.exeを使用してコマンドラインから実行されています。これは、.runsettingsファイルをパラメータとして渡して、今後変更する必要のあるテスト設定を指定できるためです。 Setupメソッドでコードの先頭に大量のグローバル変数を作成することなく、テストメソッドから.runsettingsファイルを直接参照できます。私は複数のクラスを使用して、私は多かれ少なかれので、同じようにそれをやっておりますが:C#ユニットテストメソッドの.runsettingsファイル値を参照するには?
protected static string basicFile;
[ClassInitialize]
public static void Setup(TestContext context)
{
var basicFile = context.Properties["basic"].ToString();
}
[TestMethod]
public void BasicTest(){
OpenFile(basicFile);
}
context.Properties []私の.runsettingsファイル内のキーを参照ところ。試験方法は、任意のパラメータを受け入れることができないので、私は単に
[TestMethod]
public void BasicTest(TestContext context){
var basicFile = context.Properties["basic"].ToString();
OpenFile(basicFile);
}
を行うことができない理由がある
。ですから、context.Propertiesを使わずにテストメソッド内で.runsettingsファイルを直接参照できる方法はありますか?