Nói rằng tôi có như sau:Có cách nào để chạy một danh sách các phương thức hành động khác nhau trên một đối tượng trong Nunit bằng TestCase không?
[Test]
// would like to parameterize the parameters in call AND the call itself
public void Test()
{
var res1 = _sut.Method1(1);
var res2 = _sut.Method2("test");
var res3 = _sit.Method3(3);
Assert.That(res1, Is.Null);
Assert.That(res2, Is.Null);
Assert.That(res3, Is.Null);
}
Tôi muốn parameterize kiểm tra bằng cách sử dụng thuộc tính TestCase/TestCaseSource bao gồm các cuộc gọi riêng của mình. Do tính chất lặp đi lặp lại của các bài kiểm tra, mỗi phương thức cần phải được gọi với các thông số hơi khác nhau, nhưng tôi cần phải có khả năng gắn thẻ một cuộc gọi khác nhau cho từng tham số khác nhau. Điều này thậm chí có thể xảy ra ở Nunit không? Nếu vậy, làm thế nào tôi sẽ đi về nó?
Xin chào. Tôi biết điều này là dễ dàng có thể sử dụng MbUnit ... Với NUnit, tôi nghĩ rằng bạn có thể làm điều đó bằng cách sử dụng một DB và lưu trữ giá trị trong DB này, sau đó parametrize thử nghiệm của bạn với một nguồn dữ liệu – Kek