Tôi gặp khó khăn khi tìm tài liệu cập nhật về cách kiểm tra đơn vị thư viện lớp chuẩn .NET 1.6 (có thể được tham chiếu từ dự án .NET Core).Kiểm tra đơn vị thư viện .NET Standard 1.6
Đây là những gì project.json
của tôi trông giống như đối với thư viện của tôi:
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0",
"Portable.BouncyCastle": "1.8.1.2"
},
"frameworks": {
"netstandard1.6": {}
}
}
Bây giờ nhiệm vụ còn lại là để có thể tạo ra một số loại một dự án mà có thể thực hiện kiểm tra đơn vị. Mục tiêu là sử dụng xUnit vì có vẻ như đây là những gì nhóm .NET Core đang thúc đẩy.
tôi đã đi trước và tạo ra một NET dự án thư viện di động mà có một project.json trông như thế này:
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0",
"xunit": "2.2.0-beta4-build3444",
"xunit.runner.visualstudio": "2.1.0"
},
"frameworks": {
"netstandard1.6": {
}
}
}
lớp thử nghiệm của tôi trong dự án đó trông như thế này:
using USB.EnterpriseAutomation.Security.DotNetCore;
using Xunit;
namespace Security.DotNetCore.Test
{
public class AesEncryptionHelperTests
{
[Fact]
public void AesEncryptDecrypt()
{
var input = "Hello world!";
var encrypted = AesEncryptionHelper.AesEncrypt(input);
var decrypted = AesEncryptionHelper.AesDecrypt(encrypted);
Assert.Equal(input, decrypted);
}
}
}
Khi tôi tiếp tục và xây dựng dự án đó, Test Explorer sẽ không nhìn thấy bất kỳ thử nghiệm nào của tôi.
Tôi làm cách nào để tạo một bài kiểm tra đơn vị có thể kiểm tra thư viện này?
Có ai đã tìm ra điều này trong VS 2017 RTM không? Khi tôi đang cố gắng để kiểm tra một thư viện NetStandard kiểm tra của tôi không thể được tìm thấy. Tôi đang tham khảo phiên bản 2.2 của xunit và xunit.runner.visualstudio. –