私有方法的单元测试 c#

仁143

我需要CheckWarehouseAvailability在抽象类中测试私有方法。

public abstract class BaseAPI
{
    private void CheckWarehouseAvailability(Order order)
    {
        //codes here
    }
}

public class Processor : BaseAPI
{

}

这是我的测试方法

Processor pro = new Processor();
PrivateObject privBase = new PrivateObject(pro, new PrivateType(typeof(BaseAPI)));
var retVal = privBase.Invoke("CheckWarehouseAvailability(order)");
Assert.AreEqual(true, retVal);

当我运行测试方法时,出现此错误: An exception of type 'System.MissingMethodException' occured in mscorlib.dll but was not handled in user code

垃圾桶0x

您需要实例化 的Order参数CheckWarehouseAvailability并将其作为参数传递给PrivateObject.Invoke()

var order = new Order(); 
var retVal = privBase.Invoke("CheckWarehouseAvailability", order);
// ... Assert

微软: PrivateObject.Invoke(String, Object[])

另外,我不确定您在这里断言的是什么:

Assert.AreEqual(true, retVal);

...因为CheckWarehouseAvailability它的返回类型设置为void,而不是bool

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单元测试C#,并测试私有方法

来自分类Dev

C# 单元测试 - 检查是否达到了私有方法

来自分类Dev

如何使用Moq框架在C#中为私有方法编写单元测试?

来自分类Dev

C# - 如何在生产者/消费者场景中对私有方法进行单元测试?

来自分类Dev

C#中的私有静态方法的单元测试接受其他私有静态方法作为委托参数

来自分类Dev

Objective-C中的单元测试私有类

来自分类Dev

飞镖,单元测试私有方法

来自分类Dev

对类别中的私有方法进行单元测试?

来自分类Dev

在Akka中对私有方法进行单元测试

来自分类Dev

单元测试,私有方法和隐藏抽象

来自分类Dev

飞镖,单元测试私有方法

来自分类Dev

在单元测试中访问实例的私有方法

来自分类Dev

私有方法与C ++中的Lambda

来自分类Dev

如何通过私有方法对任务进行单元测试

来自分类Dev

是否可以为此Expression评估程序类的私有方法编写单元测试?

来自分类Dev

验证私有方法是否获得调用单元测试

来自分类Dev

为什么我可以在单元测试类中访问私有方法

来自分类Dev

如何对测试私有方法并依次调用Web服务方法的公共方法进行单元测试

来自分类Dev

单元测试专用方法-目标C

来自分类Dev

通用方法的c#单元测试

来自分类Dev

C#单元测试覆盖方法

来自分类Dev

void 方法的单元测试 C#

来自分类Dev

Objective-C类扩展与私有方法或变量

来自分类Dev

类别访问主类的私有方法-目标C

来自分类Dev

如何在单元测试时使用jmockit将空字符串传递给私有方法?

来自分类Dev

测试需要特定私有方法调用的单元?

来自分类Dev

如何在Obj C中编写没有完成块的异步方法的单元测试

来自分类Dev

C#+ NUnit:带有字节数组参数的单元测试方法

来自分类Dev

与私有集合相关的单元测试公共方法

Related 相关文章

  1. 1

    单元测试C#,并测试私有方法

  2. 2

    C# 单元测试 - 检查是否达到了私有方法

  3. 3

    如何使用Moq框架在C#中为私有方法编写单元测试?

  4. 4

    C# - 如何在生产者/消费者场景中对私有方法进行单元测试?

  5. 5

    C#中的私有静态方法的单元测试接受其他私有静态方法作为委托参数

  6. 6

    Objective-C中的单元测试私有类

  7. 7

    飞镖,单元测试私有方法

  8. 8

    对类别中的私有方法进行单元测试?

  9. 9

    在Akka中对私有方法进行单元测试

  10. 10

    单元测试,私有方法和隐藏抽象

  11. 11

    飞镖,单元测试私有方法

  12. 12

    在单元测试中访问实例的私有方法

  13. 13

    私有方法与C ++中的Lambda

  14. 14

    如何通过私有方法对任务进行单元测试

  15. 15

    是否可以为此Expression评估程序类的私有方法编写单元测试?

  16. 16

    验证私有方法是否获得调用单元测试

  17. 17

    为什么我可以在单元测试类中访问私有方法

  18. 18

    如何对测试私有方法并依次调用Web服务方法的公共方法进行单元测试

  19. 19

    单元测试专用方法-目标C

  20. 20

    通用方法的c#单元测试

  21. 21

    C#单元测试覆盖方法

  22. 22

    void 方法的单元测试 C#

  23. 23

    Objective-C类扩展与私有方法或变量

  24. 24

    类别访问主类的私有方法-目标C

  25. 25

    如何在单元测试时使用jmockit将空字符串传递给私有方法?

  26. 26

    测试需要特定私有方法调用的单元?

  27. 27

    如何在Obj C中编写没有完成块的异步方法的单元测试

  28. 28

    C#+ NUnit:带有字节数组参数的单元测试方法

  29. 29

    与私有集合相关的单元测试公共方法

热门标签

归档