我有一个类,其唯一目的是从接口对其他类运行方法。
测试类的接口没有问题,但是运行器实际上并没有做任何事情,并且(就目前而言)传递给构造函数的唯一参数是私有的。
就我而言,这些类正在将文本文件导入数据库。
internal DataImporter
{
private List<IFileImporter> _importers;
public DataImporter(List<IFileImporter> importers){
_importers = importers;
public bool RunImporters()
{
//foreach importer, call its "Run" method - each one then does whatever it needs to do
//however, this need not call a specific "Run" method on IFileImporter
//I have another app that uses IFileImporter to check for presence of a file first
//then allow user to choose to import or not.
}
在我看来,这里没有什么可以测试的吗?我无法测试 的值_importers
,也不想仅仅为了测试而将其公开。DataImporter 特定于此实例,因此创建接口似乎没有任何好处。
我在其他地方重新使用了 IFileImporters,但这是唯一的“批量”导入器,其他的是从 winforms 应用程序手动调用的,还有一些根本不在这个项目中。
那么,我需要对此进行测试吗……我可以对此进行什么测试?