在Java工作了7年之后,我现在正在进入.net项目。我正在工作的团队最近使用了一个技术堆栈,我们在业务层及其下面非常满意:
你能在.net中使用这个堆栈吗?我听说过nHibernate,spring.net和nUnit。
这些翻译成.net吗?或者那些项目是死的,不好的实现还是什么?
还有其他优秀技术/框架吗?
欣赏你的想法!
答案 0 :(得分:6)
你坚持下去了 - NHibernate,Spring.NET和NUnit都是.NET方面广泛使用的框架,它们在java方面赞美了他们的姐妹框架。
这些项目都没有接近死亡。我认为NUnit上个月刚刚发布了一个新版本。
答案 1 :(得分:2)
我建议在nUnit上使用xUnit.net。它有一个合理的方法和一些非常好的功能,使它与其他框架区别开来。
Assert.Throws()
非常精彩(击败[ExpectedException]
)并且扩展程序集提供[Theory]
,与[InlineData()]
结合使用,非常强大。有关详细信息,请参阅the project homepage
答案 2 :(得分:2)
你提到的框架(据我所知)仍然是当前和积极的发展。我可能会建议一些替代人员来看看。
Spring.NET是我唯一知道要做的事情。
nUnit是个不错的选择。您可能想要查看不同版本的Visual Studio。不同的版本具有不同的功能......有些版本内置了大量的单元测试功能。
nHibernate是一个很好的.NET ORM。随着.NET 3.5的发布,您可能想要查看实体框架或LINQ to SQL类。
答案 3 :(得分:1)
nHibernate和nUnit非常活跃。最初它们是java对应的端口,但从那时起我就相信了。
虽然不能和spring.net说话。