テストフレームワークを作成しようとしていますが、XMLファイルで提供されるテストケース名とデータを保存するために何を使用するのが最適かわかりません。たとえば、コンストラクターがあり、プリンター接続を開き、プリンターにデータを送信し、プリンター接続を閉じるように、プリンターの機能をテストしたいと思います。したがって、XMLは次のようになります。
<Printer>
<TestCaseName>"Printer_Construct"</TestCaseName>
<Data1>"Printer1"</Data1>
<TestCaseName>"Printer_OpenConnection"</TestCaseName>
<Data1>"Printer1"</Data1>
<TestCaseName>"Printer_PrintString"</TestCaseName>
<Data1>"Printer1"</Data1>
<Data2>"Printing my string"</Data2>
<TestCaseName>"Printer_CloseConnection"</TestCaseName>
<Data1>"Printer1"</Data1>
</Printer>
これが私のテストフレームワークがどのように機能したかったかです:
1-テストオペレータがテストフレームワークを実行すると、最初にすべてのケース名がリストボックス1にのみロードされます。テストケースデータはまだ読み込まれません。
2-テストオペレーターが実行する特定のテストケースを選択すると、そのテストケースがlistbox2にロードされます。したがって、テストケースをlistbox2にロードすると、テストケース名とテストデータ(上記のxml構造体に示されているdata1とdata2)が表示されます。
3-これで、リストボックス2のテストケースは、テストオペレーターが[実行]ボタンをクリックするたびにテストできるようになりました。
では、どうすればテストケースデータを保存できますか?これらのデータをメモリに保存する必要がありますか?もしそうなら、どのデータ保存機能を使用する必要がありますか?これらのデータをメモリに保存しない場合、テストケースデータにアクセスするたびにXMLを読み取る必要があることを意味するので、それを行うのは良い習慣ですか?
ありがとう。