0

名前、姓、年齢、体重、身長、性別などの変数を含むクラス「patientinfo」があります。これらの変数にはそれぞれ get メソッドと set メソッドもあります。別のクラス「プログラムには次のメソッドがあります

       public double weightCalc(patientinfo p3)
       {
        if (p3.getGender() == "male" || (p3.getGender() == "MALE")
            { 
                //Calculate ideal body weight
                idealWeight = (50 + (2.3 * (p3.getheight() - 60)));
            }
            else
            {
                //Calculate ideal body weight
                idealWeight = (45.5 + (2.3 * (p3.getheight() - 60)));
            }
        return idealWeight;

このメソッドの NUnit のテスト ケースを準備する必要があります。私は基本的な学習者なので、テストクラスで高さの値または getheight を渡す方法についてのアイデアを期待してください

4

1 に答える 1

0

あなたの方法はテスト可能のようです。患者情報オブジェクトを必要な値に設定できることを確認してください

このようなテストを定義するだけです

[Test]
public void Will_Calculate_Correct_Weight_For_Woman()
{
   patientinfo p3 = new patientinfo();//set appropruate values here
   //Example: p3.Gender = "Woman"; or p3.setGender("Woman");
   double result = someClass.weightCalc(p3);
   Assert.AreEqual(110,result);
}

p3 インスタンスに適切な設定を指定する必要があります

于 2013-09-11T03:52:52.393 に答える