我已经通过Java程序使用JUnit进行了一些单元测试,并且我是.NET单元测试领域的新手。我相信它不会有太大的不同。
在工作中,我们有一个旧式VB .NET代码库,正在进行零单元测试。我想开始为此添加一些单元测试,并且在Visual Studio中看到使用C#进行单元测试的选项。
我的问题是,我什至可以使用C#来测试VB代码吗?我绝对想以此为契机,而不是更多的VB与C#一起工作。有趣的是,我在网上其他任何地方都找不到这个问题,我很乐意提供一些见识。似乎我在问一个愚蠢的问题,但我希望得到一个可以帮助我理解这一问题的答案,尤其是关于为什么这是一个愚蠢的问题的问题。
答案 0 :(得分:3)
欢迎使用.Net
那么简短的答案是肯定的。您可以有一个新的单元/集成测试项目,该项目可以使用C#,可以有效地测试用任何其他.Net兼容语言编写的代码。
那如何工作?
.Net是多语言框架。 VB和C#只是流行的。用任何.Net兼容语言编写的代码一旦被编码,就会以IL代码进行编译,这类似于Java中的字节代码,并打包在DLL文件中。
因此,一旦生成dll,任何项目都可以使用任何.Net投诉语言来引用它。
那您将如何做?