我正在尝试为我的C#代码编写一些复杂的验收测试。我注意到当我编写测试时,我需要进行很多显式转换来满足C#编译器的要求。我喜欢使用像C#这样的静态类型语言在生产代码中获得类型安全,但是对于我的测试,我愿意使用动态类型语言(例如IronPython或IronRuby)来避免所有显式转换。如果我的测试调用一个对象上不存在的方法,那么在运行时失败也没关系(它只是一个失败的测试)。我目前正在使用MS Test作为我的单元测试框架,并且如果可以继续使用它会很方便。哪种基于DLR的动态语言可以与MS Test集成?如果您认为有帮助,请随意建议不同的测试框架。