public void ValidateParameterAtは指定したインデックスの引数を検証する() { // setup FixtureBook fixtureBook = FixtureBook.Expect((FixtureBookTestData p1, FixtureBookTestData p2, FixtureBookTestData p3, FixtureBookTestData p4) => {}); // expect : normal fixtureBook.ValidateParameterAt(0); fixtureBook.ValidateParameterAt(1, 2, 3); fixtureBook.ValidateParameterAt(0, "Parameter1"); fixtureBook.ValidateParameterAt(1, "Parameter2"). ValidateParameterAt(2, "Parameter3"). ValidateParameterAt(3, "Parameter4"); // expect : error try { fixtureBook.ValidateParameterAt(0, "Parameter2"); } catch (AssertFailedException e) { Console.WriteLine(e.Message); Assert.IsTrue(e.Message.IndexOf("<abc>") > -1); Assert.IsTrue(e.Message.IndexOf("<def>") > -1); } // expect : error try { fixtureBook.ValidateParameterAt(0, "xxx"); } catch (ConfigException e) { Console.WriteLine(e.Message); Assert.IsTrue(e.Message.IndexOf("xxx") > -1); } }