我在使用 MSTest 时遇到问题,这里是问题
- 打开VS2019
- 确保包管理设置为 [PackageReference]
- 创建一个 .Net Framework 测试项目
- 添加 Nuget 包 Microsoft.Extentions.Configuration 最新版本 (3.1.3.0)
- 添加下面的代码
- 运行测试
- ==> 测试失败并出现错误 [无法加载文件或程序集 Microsoft.Extensions.Configuration.Abstractions, Version=3.1.0.0 ...] 错误
PS:使用 package.config 而不是 PackageReference 解决了这个问题。降级到 Microsoft.Extentions.Configuration 到 3.1.0.0 也解决了这个问题
这里有什么问题?
谢谢
using Microsoft.Extensions.Configuration;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
namespace TestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var configuration = new ConfigurationBuilder().Build();
Assert.IsNotNull(configuration);
}
}
}