XMLノードを通過させることによって、プライベートメソッドを呼び出して、コードが上記のコードではIは、ユニットテストを書いて
TestAbstractionLib.UnitTestUtilsClass.UnitTestFileName = TestAbstractionLib.UnitTestUtilsClass.VisualDumpAfterValueSet;
object[] prop = { "Patient", false };
var methodUnderTest = Helper.GetStaticMethod(typeof(TestAbstractionLib), "GetListOfDesiredNodes");
var labelNode = methodUnderTest.Invoke(this, prop);
object[] prop1 = {labelNode, "BIPOLAR", "Chamber", true, 10, 10, false};
methodUnderTest = Helper.GetStaticMethod(typeof(TestAbstractionLib), "CheckValueIsSetAlready");
var result = methodUnderTest.Invoke(this, prop1);
Assert.AreEqual(result, false);
TestAbstractionLib.UnitTestUtilsClass.CheckerrorinLogFile(true);
下に示されているように、私は次々に2つのプライベートメソッドを呼び出しますよ。 最初のプライベートメソッド "GetListOfDesiredNodes"はXMLNodeを返します。
このXMLNodeをパラメータとして他のプライベートメソッドに渡す必要があります。
「labelNode」は「XMlNode」タイプではないオブジェクトタイプです。
私は次のメソッドのパラメータとして、このオブジェクト型を渡すと、それは私にどんな解決策を教えてください
"Object of type 'System.Collections.Generic.List 1[System.Xml.XmlNode]' cannot be converted to type 'System.Xml.XmlNode'."
の下に表示される例外を投げていた、どのように私はのXMLNodeに、このオブジェクトの種類を変換することができますし、他のメソッドを呼び出します。
ありがとうございます。
これは、単一のノードではなく、ノードのリストを渡すためです。 – Jeff