我的任務是為公司中的許多模塊實施單元測驗,到目前為止我遇到的唯一問題是方法,它們有大約 20 個輸入變數和 15 個輸出變數。我如何檢查這么多可能性?
uj5u.com熱心網友回復:
好吧,我想然后方法看起來像這樣:
public Output Process(T1 input1, ..., T20 input20) { ... }
Output會在哪里
public class Output
{
public OutputT1 Output1 { get; set; }
...
public OutputT15 Output15 { get; set; }
}
因此,您的測驗方法可能如下所示:
[Fact]
public void TestProcessing()
{
// Arrange
var input1 = new T1(); // set some appropriate data
...
var input20 = new T20(); // set some appropriate data
// Also set expected values
var actualOutput1 = new OutputT1();
...
var actualOutput15 = new OutputT15();
// Act
var output = _sut.Process(input1, ..., input20);
// Assert
Assert.Equals(output.Output1, actualOutput1);
...
Assert.Equals(output.Output15, actualOutput15);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/515021.html
標籤:C#。网单元测试
