私は c# テストの初心者です。Web サービス テスト用の単体テストを書いています。C# 単体テスト ソリューションにサービス参照を追加し、テスト用に Web サービスのクラスを使用し始めました。単体テストの値を提供する Excel ファイルも追加しました。
以下は、私が以前に行っていたことの例です
[DataSource("System.Data.Odbc"
,"Dsn=Excel Files;dbq=|DataDirectory|\\TestData.xlsx;defaultdir=C:\\TestData;driverid=1046;maxbuffersize=2048;pagetimeout=5"
,"Sheet1$"
,DataAccessMethod.Sequential)
,DeploymentItem("TestProject1\\TestData.xlsx")
,Owner("")
,Description("")
,TestMethod()]
public void test1()
{
try
{
var Service = new Service.ServiceClient();
var Cid = testContextInstance.DataRow["CId"].ToString();
var MNumber = testContextInstance.DataRow["MNumber"].ToString();
var VID = testContextInstance.DataRow["VID"].ToString();
var isVisit = new Service.ISVisit()
{
CID = Cid,
MNum = MNumber,
VCode = VID
};
var first = Service.Medis(isVisit).Cast<Service.ISMedi>().FirstOrDefault();
// Assert
Assert.AreEqual("12345678", first.Proc.ProcID);
}
catch (Exception ex1)
{
if (ex1.InnerException != null)
Debug.WriteLine(ex1.InnerException.Message);
Assert.Fail(ex1.Message);
}
}
.Medis() ,
IsVisit` は services.i のクラスです。Excel シートを使用して untitest の値を提供しています。
そして、ユニットが渡されます
ここでの要件は、このテスト結果をこの順序で Txt ファイル、CSV、または Excel ファイルにエクスポートすることです。
テスト 1 : テスト結果 + 期間 + 出力 SOAP メッセージ。
テスト 2 : テスト結果 + 期間 + 出力 SOAP メッセージ。
テスト 3 : テスト結果 + 期間 + 出力 SOAP メッセージ。
これで私を助けてください。私は Visual Studio チーム システムを使用して unittest を作成しています。