0

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

私は何をすべきか?

4

1 に答える 1