単体テストでnullパラメータを使用してオブジェクトを構築しても問題ありませんか?
現在のプロジェクトのユニットテストをいくつか書き始めました。私は実際にそれを経験していません。最初に完全に「取得」したいので、現在IoCフレームワークもモックライブラリも使用していません。 ユニットテストでオブジェクトのコンストラクターにnull引数を提供することに何か問題があるのではないかと思っていました。サンプルコードを提供します。 public class CarRadio {...} public class Motor { public void SetSpeed(float speed){...} } public class Car { public Car(CarRadio carRadio, Motor motor){...} } public class SpeedLimit { public bool IsViolatedBy(Car car){...} } さらに別のCar Code Example(TM)は、質問にとって重要な部分のみに縮小されました。次のようなテストを作成しました。 public class SpeedLimitTest { public void TestSpeedLimit() { Motor motor = new Motor(); …