我正在编写一套简单的单元测试.在这个特定的测试中,我正在测试函数中的所有标准文本输入.
但是当我尝试编译时,我收到了这个错误
ConverterTests.ConvertSixteenthsFractionalToDecimal_AverageCase()':并非所有代码路径都返回一个值
我应该更改什么来修复此编译错误?
这是代码:
[TestMethod]
public double ConvertSixteenthsFractionalToDecimal_AverageCase()
{
// arrange
string input = "1/16";
int expected = 1;
// act
int actual = clsDimension.CvtSixteenthsFractionalToDecimal(input);
// assert
Assert.AreEqual(expected, actual);
// arrange
input = "1/8";
expected = 2;
// act
actual = clsDimension.CvtSixteenthsFractionalToDecimal(input);
// assert
Assert.AreEqual(expected, actual);
// arrange
input = "3/16";
expected = 3;
// act
actual = clsDimension.CvtSixteenthsFractionalToDecimal(input);
// assert
Assert.AreEqual(expected, actual);
// arrange
input = "1/4";
expected = 4;
// act
actual = clsDimension.CvtSixteenthsFractionalToDecimal(input);
// assert
Assert.AreEqual(expected, …Run Code Online (Sandbox Code Playgroud)