- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试按照这篇文章 Writing loggers for command line test runner vstest.console.exe 实现我的自定义 vstest
记录器我在 VS 解决方案中有 3 个项目。
类库1仅包含一个示例 Service
类。
public class Service
{
public int GetDocumentNumber(Guid documentId)
{
if (documentId == Guid.Empty)
{
throw new ArgumentException("Document id is empty guid.");
}
return 178;
}
}
SimpleLoggerVSTest(类库)仅包含一个类。 ITestLogger
是来自 Microsoft.VisualStudio.TestPlatform.ObjectModel
的接口(interface)。
[ExtensionUri("logger://SimpleConsoleLogger/v1")] /// Uri used to uniquely identify the console logger.
[FriendlyName("SimpleLogger")] /// Alternate user friendly string to uniquely identify the logger.
public class SimpleLogger : ITestLogger
{
public void Initialize(TestLoggerEvents events, string testRunDirectory)
{
Console.WriteLine("++++ Initialize ++++");
}
}
UnitTestProject仅包含一个测试类。
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
// Arrange
Guid documentId = Guid.NewGuid();
Service service = new Service();
// Act
var res = service.GetDocumentNumber(documentId);
// Assert
Assert.AreEqual(res, 178);
}
[TestMethod]
public void TestMethod2()
{
// Arrange
Guid documentId = Guid.Empty;
Service service = new Service();
// Act
var res = service.GetDocumentNumber(documentId);
// Assert
Assert.AreEqual(res, 178);
}
[TestMethod]
[ExpectedException(typeof(ArgumentException))]
public void TestMethod3()
{
// Arrange
Guid documentId = Guid.Empty;
Service service = new Service();
// Act
service.GetDocumentNumber(documentId);
}
}
UnitTestProject
引用了第一个 ClassLibrary
和 SimpleLoggerVSTest
。
我厌倦了将以下命令执行到 VS 2017 的开发人员命令提示符
。
cd C:\Users\User\source\repos\Solution2\UnitTestProject1\bin\Debug
vstest.console.exe UnitTestProject1.dll /TestAdapterPath:. /Logger:SimpleLogger
我收到以下错误:
Could not find a test logger with URI or FriendlyName 'SimpleLogger'.
我做错了什么?你能帮帮我吗?
编辑:所以,我听说它可能是由旧版本的 Visual Studio 引起的。但我有 15.6.3。
最佳答案
确保您的 SimpleLogger 类存在于名称以 teSTLogger.dll 结尾的程序集中。
关于c# - 找不到带有 URI 或 FriendlyName 的 vstest 测试记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49380404/
我需要根据 COM# 名称确定 COM 端口的“友好名称”。 我找到了一些答案,但它们要么适用于 C#,要么适用于 C++。java中有一个方法(可能是纯的)吗? 最佳答案 经过长时间的搜索,我最终编
我想用 AspNetRoles 创建下拉列表。我使用这段代码: 身份 session : public class ApplicationRoleManager : RoleManager {
我已经开始使用 SOAP 和 SAML,当我创建属性时,我想知道设置名称或为属性设置友好名称有什么区别。 XSAny value = (XSAny) builder.buildObject(Attri
当使用 ClickOnce 而不是 exe 名称部署应用程序时,FriendlyName 似乎设置为“DefaultDomain”。我想消除我的窗口与其他可能也是“DefaultDomain”的潜在
我正在编写一个允许同步到 USB 存储设备的应用程序,我想显示可以在注册表中找到的设备的 FriendlyName,位于 HKLM\SYSTEM\CurrentControlSet\枚举\USBSTO
我正在尝试创建一个 nunit 测试结果 xml 文件并将其附加到我在开发操作中构建的测试运行。我在我的测试项目中安装了 NUnit3TestAdapter.3.13.0 包,并在 VS 测试任务的控
我正在尝试按照这篇文章 Writing loggers for command line test runner vstest.console.exe 实现我的自定义 vstest 记录器我在 VS
我正在尝试按照 Twilio 文档添加来电显示作为经过验证的外出电话号码。 Twilio c# 帮助程序库有一个看起来像这样的方法签名 void AddOutgoingCallerId (phoneN
我是一名优秀的程序员,十分优秀!