C# で Excel データ ソースからデータをインポートして、Nunit でいくつかのクラスをテストする必要があります。ガイドとなる役立つリソースが見つかりませんでした。解決策はありますか? Nunitでこのテストを検討してください
[Test]
[TestCase(new[] { -4, -3, -3, -2, -1, 0, 1, 2, 2, 3, 4 },
new []{1, 0, 1, 0,1, 0, 1, 1, 0, 1, 0})]
public void YourTest(int[] given, int[] expected)
{
///some code
}
Excel からデータを読み取ります。Excel ファイルが 1 つある場合、指定された値を最初の列に、期待値を 2 番目の列に入力します。
column1(in Excel) column2(in Excel)
-4 1
-3 0
-3 1
-2 0
-1 1
0 0
1 1
2 1
2 0
3 1
4 0
列1に数式を適用する必要があり、数式の結果が列2に表示され、Excelからテストクラスにコピーしたくないため、Excelでテストしたい理由。
MsTest には次のものがあります。
[TestMethod]
[Owner("Name")]
[TestProperty("TestCategory", "Developer"),
DataSource("Microsoft.ACE.OLEDB.12.0",
"Data Source=C:/Sheets/DataSheet.xlsx;Extended Properties=Excel 12.0;",
"[Sheet1$]",
DataAccessMethod.Sequential)]
Nunitでも同じことができますか、それともシミュレートする必要がありますか? どのように単純化できますか?[Setup] セクションまたは [TestMethod] で