Kri*_*rip 8 file-io unit-testing mstest visual-studio-2010
我正在编写一些单元测试,我需要能够访问外部文件.我假设我可以将文件放在我的解决方案中,将其标记为复制到输出目录,然后通过相对路径访问它.不幸的是,似乎单元测试是在一个奇怪的目录中运行的.
所以,而不是从:
[MyUnitTestProjectFolder]\bin\Release
Run Code Online (Sandbox Code Playgroud)
它来自:
[MySolution]\\[TheProjectI'mTesting]\TestResults\\[MyUsername]_[MyComputerName] [DateTimeStamp]\Out
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何设置我需要从单元测试中使用的外部文件的访问权限?
请注意,文件不是文本文件.它们是专有的平面文件数据库格式(从另一个应用程序创建),因此在测试运行期间"即时"准备这些文件是不可行的.
Wim*_*nen 15
您可以通过测试运行配置执行此操作:打开"测试"菜单,"编辑测试运行配置",选择要编辑的测试配置,然后选择"部署"视图.您可以在此处添加需要部署的任何额外文件.
或者,您可以在测试中使用DeploymentItem属性.
我看过visual studio 2008,但我认为visual studio 2010中存在相同的功能.