我在C#编写测试应用程序,我有一个设计/实现问题。 我的应用程序将包含至少20-30个测试,每个测试有2个函数:init和main(这些函数对于每个测试都不同)。
我的问题是如何以最佳方式实施它?
我想到了两个解决方案,但我并不完全同意这两个方案:
使用2函数定义接口,然后将每个测试实现为实现此接口和一个对象的类。但是我对这个实现的问题是,我认为测试将是正确的,并且它增加了整个项目中类的数量。
定义类具有2个来自METHOD类型的成员的测试,然后对于每个类别,我将通过c< tor 2函数。但是在这个实现中,我喜欢使用来自C的函数指针(我一直在C编程)而不是C#函数。这种实施方式根本不安全。
所以请建议我更好的设计和实施,以便我能够以正确的方式使用C#功能。
注意:这不是单元测试应用程序。