小编Jer*_*Lin的帖子

C#单元测试.并非所有路径都返回值

我正在编写一套简单的单元测试.在这个特定的测试中,我正在测试函数中的所有标准文本输入.

但是当我尝试编译时,我收到了这个错误

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)

c# unit-testing visual-studio-2012

1
推荐指数
1
解决办法
347
查看次数

标签 统计

c# ×1

unit-testing ×1

visual-studio-2012 ×1