data source
属性を使用する単体テストを作成しました。今まではフルパスを使っていましたが、相対パスに置き換えたいと思います。
しかし、テストの実行はC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exeから実行され、単体テストをdllとして使用します。単体テストの場所からの相対パスが必要です。
メソッドまたは prop を使用して、Environment.CurrentDirectory
コンパイル エラーをスローします。
An attribute argument must be a constant expression, typeof expression
or array creation expression of an attribute parameter
変数 | も見つかりました。DataDirectory
| | しかし、それは本当の道ではありません。
たとえば:
my unit test location is
c:\theproject\source\test\unittest\MyUnitTest.dll
and my excel file location is
c:\theproject\source\test\helpfiles\MyExcelFile.xlsx
私は何をすべきか?