垫片和私人方法

时间:2014-03-27 19:05:13

标签: unit-testing shim

经过大量搜索后,我找不到使用shim测试私有方法的方法。

这是我的班级:

public class MyClass()
{
        private void AddWithRefPrivate(int x, int y, ref int result)
        {
            result = x + y;
        }
}

如何使用填充程序测试AddWithRefPrivate方法?

1 个答案:

答案 0 :(得分:1)

using (ShimsContext.Create())
{
    ShimMyClass.AddWithRefPrivate =
        (int x, int y, ref int result) =>
        {
            result = x + y;
        };
}