9

我使用ReSharper 4.5在VS2008中执行我的MSTest单元测试。每次测试运行时,它都会在此路径中创建文件:清洗ReSharper的TestResults文件?

testProjectFolder\bin\Debug\TestResults 

如何从Visual Studio中清除/删除这些文件?

如果我不能从Visual Studio中删除它们,我什么时候可以期望它们被删除?

我看到Visual Studio的Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to...,VS似乎在使用股票VS测试运行器时可以兑现它。 ReSharper似乎没有兑现这一设置,我在ReSharper中看不到类似的设置。那么,ReSharper的TestResults文件只是保持在磁盘上?

回答

5

TestResults文件夹本身不是ReSharper的人工产物,而是MSTest本身。

这是blog post that describes one way of managing ithere's the associated code snippet

+0

在2010年TestResults文件夹不是位于VS其中的代码段预计它不工作是,但在bin/debug或bin/release下。 – 2010-08-27 13:25:05

+1

在这种情况下,您只需编辑代码片段以指向“bin \ Debug \ TestResults”而不是“.. \ TestResults” - 或者更好的是,“bin \ $(Configuration)\ TestResults”。 – 2010-12-15 21:08:34

5

我觉得最简单的方法是只以下的生成后步骤添加到我的测试项目:

IF EXIST "$(TargetDir)TestResults" RD /S/Q "$(TargetDir)TestResults"