我的一个班级
中有这样的功能using MFDBAnalyser;
namespace PrimaryKeyChecker
{
public class PrimaryKeyChecker : IMFDBAnalyserPlugin
{
public string RunAnalysis(string ConnectionString)
{
return "Srivastava";
}
}
}
当我在另一个类中调用RunAnalysis(string ConnectionString)
方法时,就像这样
namespace MFDBAnalyser
{
public interface IMFDBAnalyserPlugin
{
string RunAnalysis(string ConnectionString);
}
}
然后,我如何检查RunAnalysis是否返回Srivastava ....
答案 0 :(得分:1)
您可以添加System.Diagnostic.Debugger.Break(),当您在Visual Studio中运行应用程序时,调试器将停在该行。然后,您将确保返回“Srivastava”。
using MFDBAnalyser;
namespace PrimaryKeyChecker
{
public class PrimaryKeyChecker : IMFDBAnalyserPlugin
{
public string RunAnalysis(string ConnectionString)
{
System.Diagnostic.Debugger.Break()
return "Srivastava";
}
}
}
答案 1 :(得分:0)
public void Test()
{
IMFDBAnalyserPlugin myClass = new PrimaryKeyChecker();
var result = myClass.RunAnalysis("you connection string");
}
结果应该等于“Srivastava”
答案 2 :(得分:0)
您的问题是RunAnalysis
在界面中。
接口只提供一个定义 - 在这种情况下,RunAnalysis
在实现接口的类中应该是什么样的(IMFDBAnalyserPlugin
)
答案 3 :(得分:0)