我正在开始一个新的.Net项目,我想知道您对使用工具的建议。
总的来说,我希望得到以下内容:
在过去的项目中,我总是倾向于使用以下内容:
我面临的问题是:
不幸的是,免费工具的选择是Java绝对胜过.Net的东西。有大量的测试覆盖工具,代码分析工具,报告工具,API文档工具,测试工具,构建工具等可用于Java,但我很难找到任何.Net。
那么,是否有更好的,仍可免费的替代方案可以在所有支持单声道的平台上使用这些工具?
你有什么建议?
答案 0 :(得分:1)
我不是故意粗鲁,但这个问题看起来更像是一个Java vs .Net咆哮,而不是一个有效的问题,因为你似乎已经知道这些工具是什么了。是的,有很多open source projects和people在Java上工作而不是.Net(其原因超出了这个问题的范围)。这就是现在的情况。
仅 更改此方法的方法是 执行 实际的开源工作。 参与。如果您想要一些开源工具在Mono上工作,请首先尝试向项目作者提出建议。有可能他们从未在Mono上尝试过他们的代码或者让它在Mono上工作对他们来说是一个低优先级的问题。如果你能让他们这样做,那很好。否则,您可以获取代码并自行完成,也可以聘请其中一个项目成员为您完成。
这里的关键点是:你需要采取行动。
我现在尝试回答你提出的一些更具体的问题:
答案 1 :(得分:0)
我不能做一个很长的帖子,但你看看TeamCity。它是一个CI环境,它汇集了您提到的大多数工具,并且构建在java之上,但在.net项目中运行良好。但它不能解决你提到的所有问题!