簡體   English   中英

使用Deploymenti的WatiN進行MSTest-無法復制文件

[英]MSTest with WatiN using DeploymentItem - files not getting copied

我一直在瀏覽stackoverflow,閱讀有關MSTest和DeploymentItem的其他問題; 我遵循了所有建議,但對我沒有任何幫助。 我的測試項目中有一個名為“ ImportFiles”的文件夾,文件名為“ contacts.xlsx”,其屬性“復制到輸出目錄”設置為“始終復制”,但是運行測試時不會復制該文件。

下面的示例代碼。 有任何想法嗎?

[TestMethod]
[DeploymentItem(@"ImportFiles/contacts.xlsx")]
public void MyTestName()
{
    // get the file and use it here
    var extensions = new {"xlsx"};
    var d = new DirectoryInfo(this.TestContext.TestDeploymentDir);
    List<FileInfo> importFiles = d.GetFiles().Where(f => extensions.Any(e => f.Extension.EndsWith(e))).ToList();
}

在測試初始化​​時,我也一直在監視目錄。 除了dlls配置文件和pdb文件之外,什么都沒有被復制。

我發現的是:

我使用Resharper,並且經常使用Resharper控件運行測試。 Resharper v6不能正確地使用DeploymentItems初始化MSTest,即DeploymentItems永遠不會復制到輸出目錄。 解決方案是不使用Resharper命令來運行測試。 如果從“測試”菜單使用VS 2010命令進行“測試”或“調試”(或使用Ctrl R,T),則所有內容都將正確部署,並且測試將運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM