【发布时间】:2009-05-04 11:58:42
【问题描述】:
我正在尝试为我的 C# 代码编写一些复杂的验收测试。我注意到,当我编写测试时,我做了很多显式转换以满足 C# 编译器的要求。我喜欢使用静态类型语言(如 C#)在生产代码中获得的类型安全性,但对于我的测试,我很乐意使用动态类型语言(例如 IronPython 或 IronRuby)来避免所有显式转换。如果我的测试调用了一个对象上不存在的方法,那么代码在运行时失败是可以的(这只是一个失败的测试)。我目前正在使用 MS Test 作为我的单元测试框架,如果我能继续使用它会很方便。我可以使用哪种动态(基于 DLR)语言来与 MS Test 集成?如果您认为这会有所帮助,请随意提出不同的测试框架。
【问题讨论】:
标签: c# .net unit-testing mstest dynamic-language-runtime