コード化された UI テスト メソッドを使用して CSV ファイルをマッピングするのに問題があります。これはおそらくばかげた質問ですが、問題の解決策を見つけることができないようです。少なくとも機能するものではありません。CSV ファイルのプロパティを必ず Copy alwaysに設定しました。また、テスト メソッドの上に次の行を記述して、CSV ファイルをインポートしました。
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\Data\\login.csv", "login#csv", DataAccessMethod.Sequential), DeploymentItem("login.csv"), TestMethod]
ファイル名はlogin.csv
で、フォルダに存在しData
ます。
テストは問題なくコンパイルされますが、テストが実行されると、CSV ファイルから入力を受け取るフィールドが空のままになり、実行が中断されます。文字列を使用して CSV ファイルのデータを置き換えてみましたが、完全に正常に動作します。各パラメーターをインポートするために使用しているコードは次のとおりです。
TestContext.DataRow["Username"].ToString()
また、CSV ファイルには、次の行に沿って何かが含まれています。
Username,Password,Fullname
admin@mail.com,password,Admin
私が忘れているものを指摘できる人はいますか。
更新: 問題を特定しました。問題は csv ファイルの最初の列のみを中心に展開しているようです。他の値をインポートしようとすると、完全に正常に機能します。