我正在为一个接受三个参数的构造函数编写单元测试。这些数字应该是0或更高,并且现在我正在编写一个构造函数的单元测试,如果不是这种情况,就会抛出异常。
我无法确定在“Assert”后面写什么来确定测试是否通过,以便在将非法数字传递给构造函数时测试通过。 提前致谢。
编辑:我正在使用MSTest框架。
我无法确定在“Assert”后面写什么来确定测试是否通过,以便在将非法数字传递给构造函数时测试通过。 提前致谢。
编辑:我正在使用MSTest框架。
public void uniqueSidesTest2()
{
try {
Triangle_Accessor target = new Triangle_Accessor(0, 10, 10);
}
catch (){
Assert // true (pass the test)
return;
}
Assert. // false (test fails)
}
// 从代码中...
public Triangle(double a, double b, double c) {
if ((a <= 0) || (b <= 0) || (c <= 0)){
throw new ArgumentException("The numbers must higher than 0.");
}
sides = new double[] { a, b, c };
}