複数の行を持つ異なるデータテーブルを比較する場合、単体テストではどのようなテストを実行する必要がありますか。
[TestMethod]
public void ExecuteOutWithMultipleDataTables()
{
//Arrange
int id1 = TestOrderBuilder.New().Build();
DataTable dtDefault = CreateDefaultDataTable(id1, "OUT", "TableDesc", DateTime.Now);
//Act
object[] result = OracleDatabase.ExecuteOut(SqlStatements.Cursor, procedureParameters);
DataTable dtResults = result[0] as DataTable;
//Assert
Assert.IsNotNull(dtDefault);
Assert.IsNotNull(dtResults);
Assert.AreNotEqual(dtDefault, dtResults);
Assert.AreNotSame(dtDefault.Rows[0][0], dtResults.Rows[0][0]);
Assert.AreNotSame(dtDefault.Rows[0][1], dtResults.Rows[0][1]);
}
これは私がすでに書いたもののいくつかの例ですが、正しい軌道に乗っているかどうかはわかりません.
誰かアドバイスはありますか?
マック