public void PlusBaseAndArguments_正常系_実行回数が100でベース値が1かつ引数が1と2の時に4が返りかつ実行回数が101になること() { // コンストラクタ引数 var constructor = new { executedCount = 100 }; ReportingConsole.WriteConstructorArgs(constructor); var target = new SomethingExecutor(constructor.executedCount); // プロパティ var props = new { BaseValue = 1, }; ReportingConsole.WriteProperties(props); target.BaseValue = props.BaseValue; // メソッド引数・結果期待値(戻り値、プロパティ) var args = new { first = 1, second = 2, }; var expected = new { returnValue = 4, ExecutedCount = 101 }; ReportingConsole.WriteArgsAndExpected(args, expected); // 実行と確認 var actual = new { returnValue = target.PlusBaseAndArguments(args.first, args.second), ExecutedCount = target.ExecutedCount }; ReportingConsole.WriteActual(actual); Assert.AreEqual <int>(expected.returnValue, actual.returnValue); Assert.AreEqual <int>(expected.ExecutedCount, actual.ExecutedCount); } // end function