どんな基準の組み込みデータファイルデータ駆動ユニットテスト?
-
20-09-2019 - |
質問
これが私のシナリオでは、したいのですが、データ駆動ユニット試験として環境-独立した組み込みのデータファイルマ。したいので参考にして、DataSourceAttributeのユニットです。.
私はアクセスしようとしている、Excel2003年のファイルをMicrosoft Jet OleDBプロバイダです。単体テスト動作時のファイルのハードドライブを新規に作成してください私は、組み込みグラフにアクセス設定できます。この例:
独自の
[DeploymentItem("IHRM.Infrastructure.EFRepositories.Tests\DataDriven.xls"),データソース("System.データです。OleDb","プロバイダ=Microsoft.ジェット。OLEDB.4.0;データSource=/DataDirectory/\DataDriven.xls延長性=\"Excel8.0\"","Sheet1$",DataAccessMethod.逐次),TestMethod]
ことを示唆
[データソース("System.データです。OleDb","プロバイダ=Microsoft.ジェット。OLEDB.4.0;データソース="どこ"延長性=\"Excel8.0\"","Sheet1$",DataAccessMethod.逐次),DeploymentItem("IHRM.Infrastructure.EFRepositories.Tests\DataDriven.xls"),TestMethod]
解決
ものかどうか疑問を持つものジェットOLEDBしての支援を接続するためのデータベースに基づく組み込みます。私は二つのオプションに動作します:
1.抽出物の資源
ご試験 ClassInitialize, す エキスの組み立て資源 既知の場所です。を参照この位置にジェットの接続文字列になります。クリーンを抽出したファイルの再試験の ClassCleanup.
2.書き独自のデータソース
す が 書き込みができ独自の DbProviderFactory を支援するアクセス組み込みexcelファイルです。を行う工場を含めmstestいる 登録工場 と DbProviderFactories.
どのよmstest取り扱うデータソース内の Microsoft.VisualStudio.QualityTools.Common.dll
組み立て リフレクタ 開始のプレーがdissassembling Microsoft.VisualStudio.TestTools.Utility.TestDataConnection.Create
.