我是第一次使用 Visual Studio Team Services,并使用 MSTest 项目设置 C# 类库的简单场景。我想设置自动构建,它也执行测试。然而这不起作用。我对此进行了很多搜索,大多数问题似乎与 NUnit 等不同的测试适配器有关。这里的情况并非如此,因为我只是使用默认的测试框架。
谁能帮助我并让我知道我错过了什么步骤或做错了什么?
唯一的消息是“警告:没有可用的测试......”,其中包含大量引用的 dll。
这是完整的日志:
2017-11-20T08:43:16.5294822Z ##[节]开始:VsTest - testAssemblies 2017-11-20T08:43:16.5294822Z ==================== =================================================== ======== 2017-11-20T08:43:16.5294822Z 任务:Visual Studio 测试 2017-11-20T08:43:16.5294822Z 描述:使用 Visual Studio 测试运行程序运行测试 2017-11-20T08:43: 16.5294822Z 版本:2.2.3 2017-11-20T08:43:16.5294822Z 作者:微软公司 2017-11-20T08:43:16.5294822Z 帮助:更多信息 2017-11-20T08:43:16.5294822Z ============================================ ======================================== 2017-11-20T08:43:17.5500059Z 运行使用 vstest.console.exe 进行本地测试 2017-11-20T08:43:17.5500059Z ================================== ======================== 2017-11-20T08:43:17.5520059Z 测试选择器:测试组件 2017-11-20T08:43:17.5520059Z 测试程序集: **\*test*.dll,!**\obj\** 2017-11-20T08:43:17.5520059Z 测试筛选条件:空 2017-11-20T08:43:17.5530063Z 搜索文件夹:d:\ a\1\s 2017-11-20T08:43:17.5540068Z 运行设置文件: d:\a\1\s 2017-11-20T08:43:17.5540068Z 并行运行: false 2017-11-20T08:43: 17.5540068Z 隔离运行: false 2017-11-20T08:43:17.5592822Z 自定义适配器的路径: d:\a\1\s 2017-11-20T08:43:17.5592822Z 其他控制台选项: null 2017-11-20T08 :43:17.5600072Z 启用代码覆盖率: false …
在我的应用程序中,有可能使用该string.Format()函数格式化字符串.我希望在结果为零时添加返回空白的可能性.
据我所知,可以使用代码执行此操作:0.toString("0;; ");,但正如我已经提到的,我需要使用该string.Format()函数(因为它必须能够使用例如{0:P}百分比的格式.
有谁知道如何使用该string.Format()函数消隐零值?
谢谢你,彼得