是否建议使用 C# 编写测试并使用 vb.net 编写生产代码

发布于 2024-10-21 09:20:42 字数 610 浏览 2 评论 0原文

几个小时后,创建了一个用于单元测试的 vb.net 帮助程序类并将最小起订量集成到项目中,然后按下“运行测试”键命令,然后红灯亮了出来。

为了省去你发生的事情的麻烦。可以在这里找到解释该问题的答案: 使用 VB.Net 起订量的经验

所以我很难,嘿,让我们编写测试在 C# 中! (类型模拟不是一个选项)

15 分钟后,绿灯闪亮,而 vb.net 测试仍然失败。

是否建议继续使用模拟框架用 C# 编写测试。 或者只是在 vb.net 中为每个真实接口实现一个假接口

对自由的一些限制是:

  • 生产代码必须是 Visual Basic
  • 他们不知道 TDD 是什么,所以我不应该编写测试,但话又说回来了就像让自己准备好再次陷入调试噩梦悬崖一样。

或者有其他方法吗?

另外,我对我不太好的英语写作风格表示歉意(我正在努力) C# 成功而 vb.net 失败

After some hours creating a vb.net helper class for unit-tests and integrating moq into the project followed by a smashing hit on the "Run tests" Key-Command and then a Red Light revealed himself.

To save you the trouble of what happened. The answer that explained the problem can be found here :
Experiences using moq with VB.Net

So i tough hey lets just write the test in C# ! (type mock is not an option)

After 15 min a shiny green light while the vb.net test still fails.

Would it be recommended to continue writing test in C# with a mocking framework.
Or just implement for each Real-Interface a Fake-Interface in vb.net

Some constraints on the freedom are :

  • production code must be in visual basic
  • They don't know what TDD is so i shouldn't be writing test but then again thats like putting yourself ready to fall into the debug-nightmare cliff again.

Or is there an alternative approach to this?

Also my apologizes for my not so great English writing style (I am working on it)
C# succeeds where vb.net fails

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

勿忘初心 2024-10-28 09:20:42

一旦您的 VB.NET 代码符合CLSCompliant,您就不会遇到任何问题。但如果您使用一些 VB.NET 特定功能,例如 Optional,那么它可能会变得很尴尬。

r 只需实现每个
真实接口与假接口
vb.net

不要那样做,这只是浪费时间。

As soon as your VB.NET code is CLSCompliant you shouldn't run into any problems. But if you are using some VB.NET specific features such as Optional then it might get awkward.

r just implement for each
Real-Interface a Fake-Interface in
vb.net

Don't to that, it's just waste of time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文