สิ่งนี้ช่วยฉัน:
https://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/07/27/getting-started-with-net-unit-testing-using-nunit.aspx
โดยทั่วไป:
- เพิ่มไลบรารี NUnit 3 ใน Nuget
- สร้างคลาสที่คุณต้องการทดสอบ
- สร้างคลาสการทดสอบแยกต่างหากซึ่งควรมี [TestFixture] ด้านบน
- สร้างฟังก์ชั่นในคลาสการทดสอบนี่ควรมี [Test] ด้านบน
- จากนั้นไปที่ TEST / WINDOW / TEST EXPLORER (ด้านบน)
- คลิกที่วิ่งไปทางซ้ายมือมันจะบอกคุณว่าผ่านไปแล้วและอะไรผิดพลาด
รหัสตัวอย่างของฉันอยู่ที่นี่:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace NUnitTesting
{
class Program
{
static void Main(string[] args)
{
}
}
public class Maths
{
public int Add(int a, int b)
{
int x = a + b;
return x;
}
}
[TestFixture]
public class TestLogging
{
[Test]
public void Add()
{
Maths add = new Maths();
int expectedResult = add.Add(1, 2);
Assert.That(expectedResult, Is.EqualTo(3));
}
}
}
สิ่งนี้จะคืนค่าเป็นจริงถ้าคุณเปลี่ยนพารามิเตอร์ใน Is.Equal ถึงจะล้มเหลว ฯลฯ