3

我有以下代码:

class Program
{
    static void Main(string[] args)
    {
        var area = AreaofSquare(5.0);
    }

    static double AreaofSquare(double side)
    {
        double area;
        area = Math.Pow(side, 2);
        return area;
    }
}

当我右键单击该AreaofSquare方法并选择运行 IntelliTest 时,我收到以下错误消息:

所选类型不可见且无法探索

为什么会出现这个错误?

4

2 回答 2

4

IntelliTest 仅适用于公共方法。将访问修饰符更改为 public 并且它可以工作。

using System;

public class Program
{
    static void Main(string[] args)
    {
        var area = AreaofSquare(5.0);
    }

    public static double AreaofSquare(double side)
    {
        double area;
        area = Math.Pow(side, 2);
        return area;
    }
}
于 2015-07-09T07:32:57.333 回答
0

从 Visual Studio 2015 RTM 版本开始,我们添加了“创建 IntelliTest”命令。此命令也可以在非公共成员上运行,并发出参数化单元测试和必要的 InternalsVisibleTo 属性。随后,您可以在此参数化单元测试或其关联的被测代码上调用“运行 IntelliTest”命令并进行探索。请在此处查看:http: //blogs.msdn.com/b/visualstudioalm/archive/2015/07/25/unit-test-generators-extensibility-hats-off-to-our-community.aspx?wa=wsignin1。 0,用于上下文。

于 2015-08-05T15:17:53.043 回答