.NET Core - สร้างโครงการทดสอบ
ในบทนี้เราจะพูดถึงวิธีการสร้างโครงการทดสอบโดยใช้. NET Core การทดสอบหน่วยเป็นกระบวนการพัฒนาซอฟต์แวร์ที่มีส่วนที่เล็กที่สุดที่ทดสอบได้ของแอปพลิเคชันซึ่งเรียกว่าหน่วย พวกเขาได้รับการพิจารณาเป็นรายบุคคลและเป็นอิสระสำหรับการดำเนินการที่เหมาะสม การทดสอบหน่วยสามารถทำได้โดยอัตโนมัติหรือทำด้วยตนเองก็ได้เช่นกัน
ให้เราเปิดกล่องโต้ตอบโครงการใหม่แล้วเลือก Visual C# → .NET Core แม่แบบ
ในกล่องโต้ตอบนี้คุณจะเห็นว่าไม่มีเทมเพลตโครงการสำหรับการทดสอบหน่วย ในการสร้างโครงการทดสอบหน่วยเราควรใช้ยูทิลิตี้บรรทัดคำสั่ง ให้เราไปที่โฟลเดอร์ Solution ที่เราสร้างขึ้น สร้างโฟลเดอร์ทดสอบและภายในโฟลเดอร์ทดสอบให้สร้างโฟลเดอร์อื่นและเรียกมันStringLibraryTests.
ให้เราใช้ยูทิลิตี้ dotnet commandline เพื่อสร้างโครงการทดสอบใหม่โดยดำเนินการคำสั่งต่อไปนี้ -
dotnet new -t xunittest
ตอนนี้คุณสามารถเห็นได้ว่ามีการสร้างโครงการ C # ใหม่ ให้เราดูในโฟลเดอร์โดยเรียกใช้ไฟล์v คำสั่งและคุณจะเห็น project.json และ Tests.cs ไฟล์ดังที่แสดงด้านล่าง
นี่คือรหัสในไฟล์ project.json
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable"
},
"dependencies": {
"System.Runtime.Serialization.Primitives": "4.1.1",
"xunit": "2.1.0",
"dotnet-test-xunit": "1.0.0-rc2-192208-24"
},
"testRunner": "xunit",
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"imports": [
"dotnet5.4",
"portable-net451+win8"
]
}
}
}
ต่อไปนี้เป็นรหัสในไฟล์ Test.cs
using System;
using Xunit;
namespace Tests {
public class Tests {
[Fact]
public void Test1() {
Assert.True(true);
}
}
}
ในการดึงข้อมูลอ้างอิงที่จำเป็นจาก NuGet ให้เราดำเนินการคำสั่งต่อไปนี้ -
dotnet restore
เราสามารถเรียกใช้การทดสอบเมื่อการอ้างอิงที่จำเป็นถูกเรียกคืน
คุณจะเห็นได้ว่าการคอมไพล์สำเร็จ เมื่อคุณลงไปคุณจะเห็นข้อมูลบางอย่างเกี่ยวกับการทดสอบที่ดำเนินการ
ขณะนี้เรามีการทดสอบ 1 ครั้งข้อผิดพลาด 0 ข้อผิดพลาด 0 ล้มเหลว 0 ข้ามไปและเวลาที่ใช้ในกระบวนการดำเนินการยังระบุไว้เป็นข้อมูล