假设我有一个带有方法的类,该类调用另一个方法作为对输入参数的私有操作进行一些转换:
#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()
的方法。没有外部依赖关系,因此模拟框架很可能无法解决它。有什么建议吗?