【问题标题】:how to call a method from class in seperate project如何从单独项目中的类调用方法
【发布时间】:2015-09-28 09:45:03
【问题描述】:

我有一个类库项目,并已添加到另一个项目,它是一个单元测试项目。在类库项目中,我有以下代码:

public class NumberManipulator
{
    public int FindMax(int num1, int num2)
    {
        int result;
        if (num1 > num2)
            result = num1;
        else
            result = num2;
        return result;
    }
}

一段简单的代码,用于返回两个输入中最大的数字。在我的单元测试项目中,我尝试使用以下方法调用 FindMax 方法:

NumberManipulator test = new NumberManipulator();

但无法识别该类并给出以下消息“找不到类型或命名空间名称'NumberManipulator'(您是否缺少 using 指令或程序集引用?)”

我在单元测试项目中引用了类项目,但不知道为什么我无法调用该类。

【问题讨论】:

  • 如果你引用了正确的项目,那么它没有理由不接班......
  • 您是否在单元测试类文件的顶部添加了正确的using SomeNameSpace;
  • 那么,在阅读了错误之后,您是否缺少using 语句或程序集引用?

标签: c# unit-testing


【解决方案1】:

你必须添加

using nameSpace (where namespace would be namespace of your class library project.)

或其他方式是:

<namespaceName>.NumberManipulator test = new <namespaceName>.NumberManipulator();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多