NUnit测试在同一个类中调用另一个方法的方法

时间:2018-11-29 08:02:01

标签: c# unit-testing nunit

假设我有一个带有方法的类,该类调用另一个方法作为对输入参数的私有操作进行一些转换:

#include <iostream>
#include <string>
using namespace std;

int main()
{
    double arr[] = { 15, 29, 38, 47, 56, 64, 72, 83 };
    int size = sizeof(arr) / sizeof(arr[0]);
    for (int j = 0; j <= size; j++) {
        cout << "Enter the number to search:  ";
        int n;
        cin >> n;
        for (int i = 0; i < size; i++) {
            if (arr[i] == n) {
                cout << "The number is in index no: " << i << "\n\n";
            }
        }
    }
    return 0;
}

我要测试的是public void DoWork(params object[] arguments) { DoWorkSuper(Transform(arguments)); } public void DoWorkSuper(string item) { } private string Transform(params object[] arguments) {} 是用适当的参数在对象上调用的,并作为副作用测试DoWorkSuper()的方法。没有外部依赖关系,因此模拟框架很可能无法解决它。有什么建议吗?

0 个答案:

没有答案