2012-04-15 44 views
2

您好我需要複製文件夾,其中包含單元測試項目中的IoC的XML配置文件到TestResults「output」目錄。我使用Visual Studio 2010Visual Studio 2010 - 不會將部署中的文件夾複製到「Out」目錄

視覺Studion解決方案具有這樣的結構:

  • MyProject的(解決方案)
    • MyProject.Tests(單元測試項目)
      • CoreSettings(文件夾包含XML文件,我需要將此文件夾複製到MyProject.Tests \ bin \ debug \ TestResults \ test_XXX \ out

首先,我試過編輯本兩個文件:

  • Local.testsettings
  • TraceAndTestImpact.testsettings

我在VS打開這兩個配置文件和:

  • 選擇部署>>添加目錄並添加到兩個配置文件文件夾CorreSettings中。

我跑測試,但文件夾CoreSettings沒有被複制到MyProject.Tests \ BIN \調試\ TestResults \ test_XXX \出

我谷歌它,發現這個https://stackoverflow.com/a/3588829/1110195

所以我編輯這些文件:

  • Local.testsettings
  • TraceAndTestImpact.testsettings

,並將此:

<DeploymentItem filename="MyProject.Tests\CoreSettings\" outputDirectory="CoreSettings\"> 

但它並沒有幫助。

我嘗試過使用屬性的方式。

上添加了測試類。

[DeploymentItem(@"MyProject.Tests\CoreSettings, @"CoreSettings\")] 

而且這種方式沒有文件夾複製到CoreSettings TestRestults \ test_XXX \出來。

在TestRestults \ test_XXX \ out我發現和DLL的但不是CoreSettings文件夾。

在CoreSettings文件夾中的所有XML文件有:

  • 生成操作:內容
  • 複製到輸出目錄:複製始終

我做什麼不好?謝謝你的幫助。

回答

1

我有一個類似的問題,並從鏈接的問題得到答案。我不得不改變(使用你的例子)

<DeploymentItem filename="MyProject.Tests\CoreSettings\" outputDirectory="CoreSettings\"> 

<DeploymentItem filename="CoreSettings\" outputDirectory="CoreSettings\"> 
相關問題