私はユニットテストの初心者です。私の会社はNUnitを使い、作成したサービスメソッドでヌルチェックをテストしようとしています。 string acctName = ""
をテストしようとすると、私のAssertステートメントはどのように見えるはずですか?何らかの理由でstring acctName
がコンパイルエラーを受け取りました。NUnitを使用したヌルチェックのテスト問題
"この名前は現在のコンテキストに存在しません。"
MY METHOD:
public Dict getOrder(Client client)
{
string acctName = client != null ? client.AccountName : "";
Dict replacements = new Replacement
{
{COMPANY_NAME, acctName}
};
return new Dict(replacements);
}
MY TEST:
public void getOrderNullTest()
{
//Arrange
Client myTestClient = null;
//Act
contentService.getOrder(myTestClient);
//Assert
Assert.AreEqual(string acctName, "");
}
あなたはコンパイラエラーが何であるかを含める必要があります書かれている可能性が別の方法です。 – hatchet
また、 'Client.AccountName'のタイプは何ですか?あなたはそれが 'string'だと確信しています、そして、そのプロパティはクラスによって定義されていますか? – hatchet
エラーを追加しました。はい、ビジュアルスタジオのおかげでタイプストリングです;) –