c# - Visual Studio 测试构建步骤找不到 dll

标签 c# unit-testing tfs msbuild build-automation

您好,我的 TFS 构建过程中有以下构建步骤

1) 构建代码 2) 运行测试

第一步有以下输入

解决方案:MyApp\TestApp*.sln

MSBuild 参数:/p:DeployOnBuild=True/p:DeployDefaultTarget=WebPublish/p:WebPublishMethod=FileSystem/p:DeleteExistingFiles=True/p:publishUrl="D:\output"

然后在步骤我的测试步骤中我有以下内容

测试程序集:D:\output\bin*tests*.dll

当我运行它时,我收到以下警告 “未找到与模式匹配的测试程序集:'D:\output\bin*tests*.dll'

除了测试项目之外,所有二进制文件都在那里,我如何告诉第一步也发布测试 dll?这是正确的方法吗,因为我正在硬编码路径,有更好的方法吗?

最佳答案

这是因为我是在 Release模式下构建的,而单元测试项目没有设置为在 Release模式下构建

关于c# - Visual Studio 测试构建步骤找不到 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39362473/

相关文章:

c# - 你能同时使用两个同名的类型吗?

在 Angular 中对指令 Controller 进行单元测试,而不使 Controller 成为全局的

c# - Moq 一个具体的类方法调用

tfs - 如何从 TFS 工作区中删除文件夹映射?

visual-studio - TFS 中的撤消/重做冲突解决操作

sql-server-2008 - 如何将源代码管理添加到sql server 2008?

c# - 在 C# 中获取 Yahoo 结果页面的标题和 URL

c# - NAudio 将样本缓冲区转换为波形缓冲区

c# - WCF/Ninject/默认(无参数)构造函数

c# - 如何模拟 Excel VSTO 插件中的行?