Visual Studio 单元测试不工作且不显示测试
Visual Studio unit test not working and not showing tests
我正在关注 MSDocs guide 进行一些单元测试。我以前从未使用过它们,也从未使用过它们,因为对我来说它们完全没用,但我发现这是一种常见的做法,所以我想了解更多。
显然,这是行不通的。
我已经建立了一些 .NET Standard 2.0 库,几乎没有代码来执行一些 log4net 日志记录。我按照指南的建议添加了一个 "Unit test project",并添加了一个用 "TestMethod" 属性和所有其他属性装饰的方法。
测试资源管理器 windows 没有显示任何测试,我什至无法 运行 以任何方式进行测试。我错过了什么?
这是代码
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MrLogger_netstandard;
namespace UnitTests
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void ErrorLogOnFile_Default() => MrLogger.Instance.FileErrorLog("I'M AN ERROR!!! :)");
}
}
MrLogger class 它只是一个 class,执行 logger.Debug("Write message"),一个 classical log4net 日志记录调用。
我也试过 this 但没有任何改变。
哎呀...帮助
对于任何想知道的人,我必须 visual studio 以管理员身份启动,然后它起作用了......呃! :(
我正在关注 MSDocs guide 进行一些单元测试。我以前从未使用过它们,也从未使用过它们,因为对我来说它们完全没用,但我发现这是一种常见的做法,所以我想了解更多。
显然,这是行不通的。
我已经建立了一些 .NET Standard 2.0 库,几乎没有代码来执行一些 log4net 日志记录。我按照指南的建议添加了一个 "Unit test project",并添加了一个用 "TestMethod" 属性和所有其他属性装饰的方法。
测试资源管理器 windows 没有显示任何测试,我什至无法 运行 以任何方式进行测试。我错过了什么?
这是代码
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MrLogger_netstandard;
namespace UnitTests
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void ErrorLogOnFile_Default() => MrLogger.Instance.FileErrorLog("I'M AN ERROR!!! :)");
}
}
MrLogger class 它只是一个 class,执行 logger.Debug("Write message"),一个 classical log4net 日志记录调用。
我也试过 this 但没有任何改变。
哎呀...帮助
对于任何想知道的人,我必须 visual studio 以管理员身份启动,然后它起作用了......呃! :(