xmlファイルへのパスの文字列を受け取り、オブジェクトを出力するクラスがあります。事前に生成されたテストスクリプトを使用してNUnitを使用してクラスをテストしたいと思います。
スクリプトはzipファイルにあり、プロジェクトに含まれています。私はこのようなことをしたい:
// Not sure how to do this
List<byte[]> scripts = GetTheScriptsSomehow();
foreach(var script in scripts )
{
var parsedScript = ScriptParser.Parse(script);
Assert.AreEqual(parsedScript.Blah, "BLAH");
}
私が最も関心を持っているのは、zip形式でプロジェクトの一部であるスクリプトにアクセスする方法です。
ありがとう!
編集:コメントの一部に対処するために、zipファイルはユニットテストプロジェクトの一部であり、リリースされたコードベースではありません。これには、テスト可能な既知の出力を生成するテストスクリプトが含まれています。スクリプトがかなり大きいため(各100MB)、圧縮されています