[英]Issue in .Net Core unit testing
我有一個包含 2 個類的控制台應用程序並用它創建單元測試項目
class Program
{
static void Main(string[] args)
{
Console.Write("Triangle Type Test :-\n----------------------------\n\n");
Trigonometric.TrianlgeSidesInput(12, 12, 12);
Console.ReadLine();
Trigonometric.TrianlgeSidesInput(12, 12, 15);
Console.ReadLine();
Trigonometric.TrianlgeSidesInput(12, 20, 25);
Console.ReadLine();
}
}
public static class Trigonometric
{
public static double eqSide1, eqSide2, eqSide3;
public static void TrianlgeSidesInput(double side1, double side2, double side3)
{
string TriangleType = "";
if ((side1 == side2) && (side1 == side3))
{
TriangleType = "Equilateral";
}
else if ((side1 == side2) || (side1 == side3) || (side2 == side3))
{
TriangleType = "Isosceles";
eqSide1 = side1; eqSide2 = side2; eqSide3 = side3;
}
else
{
TriangleType = "Scalene";
}
switch (TriangleType)
{
case "Equilateral":
Console.WriteLine("It is Equilateral Traingle ! Reason: It's all sides are equal.\n\n\t i. e. {0}=={1}== {2}", side1, side2, side3);
Console.WriteLine("For Next : Press Enter \n");
break;
case "Isosceles":
Console.WriteLine("It is Isosceles Traingle ! Reason: It's two sides are equal.");
Console.WriteLine("For Next : Press Enter \n");
break;
case "Scalene":
Console.WriteLine("It is Scalene Traingle ! Reason: It's all sides have different lenght !!");
Console.WriteLine("For Next : Press Enter \n");
break;
default:
Console.WriteLine("Sorry ! Try Again !");
break;
}
}
}
.csproject 中的包
Microsoft.NET.Test.Sdk
MSTest.TestAdapter
MSTest.TestFramework
coverlet.collector
它不識別測試類和測試方法。 測試項目已創建 dotnet new mstest 命令,並且模板中的構建中存在錯誤,請幫助我解決此問題
嘗試更新包版本。 最新版本似乎是 1.0.2。
https://www.nuget.org/packages/Microsoft.NETFramework.ReferenceAssemblies
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.