2014-09-10 19 views
5

Tôi đang di chuyển từ MbUnit sang xUnit và tôi đang cố tìm các thuộc tính tương đương (hoặc cách tiếp cận) tới [CombinatorialJoin][Column] của MbUnit.Dữ liệu kết hợp trong xUnit.NET?

Ví dụ, khi kiểm tra hành vi phổ biến của một hàm với nhiều tham số boolean, [Column] làm cho nó rất dễ dàng để kiểm tra các hoán vị:

public void TestMethodWithTooManyOptions([Column(true, false)] bool dispose, 
             [Column(true, false)] bool useDestinationStream, 
             [Column(true, false)] bool useCorruptedSource, 
             [Column(true, false)] bool loadTwice, 
             [Column(true, false)] bool useSourceStream) { 

[CombinatorialJoin], [SequentialJoin], [PairwiseJoin] ảnh hưởng đến cách cột (hoặc hàng) là hoán vị .

+0

tôi đang làm điều tương tự bây giờ. Bạn đã bao giờ đưa ra một giải pháp phù hợp chưa? –

Trả lời

1

Nếu bạn sử dụng phê duyệt kiểm tra, bạn có thể tạo ra một thực tế xUnit.net và phương pháp CombinationApprovals.VerifyAllCombinations để chạy thử nghiệm tổ hợp.

Nó không giống như sử dụng thuộc tính, nhưng đó là giải pháp tốt nhất mà tôi đã tìm thấy trong xUnit.

Các vấn đề liên quan