2

你们都在用什么,什么对你有用?我说的是版本控制、测试、自动构建、代码覆盖率,基本上所有的东西都是 ALM。工具越便宜越好。我们不是在寻找 VSTS。为了盈利,使用 C# 进行商业应用和定制软件开发。编程是主要技能。

4

4 回答 4

6

假设您不超过 TeamCity 的项目限制,总成本约为 200 美元/开发人员。我没有关于代码覆盖率工具的建议。

于 2009-07-09T13:32:02.277 回答
4

版本控制:颠覆。您可以获得 Visual Studio 的 Visual SVN 插件,该插件相对便宜并且可以集成到 IDE 中。

测试:带有 Rhino Mocks 的 NUnit 用于模拟。做你需要的一切。

自动化:MSBuild。它与 Visual Studio 一起开箱即用,可以做你需要的一切。查看MSBuild 社区任务以获得一些额外的好插件。

代码覆盖率:NCover 和 PartCover 都可以正常工作。PartCover 是免费的。旧的 NCover 1.5 是免费的,如果你能找到的话,新的太贵了。所以试试 PartCover。查看站点上有关 MSBuild 任务的附件。

持续集成:CruiseControl.net 是免费的而且很好。

于 2009-07-09T13:35:06.220 回答
1

我建议使用git作为版本控制。它是免费的,可用作 Linux 和许多其他大型项目的版本控制。它有一个更大的学习曲线,但从长远来看是值得的。

在考虑具体工具之前,先关注人。有许多便宜甚至免费的工具可用(我想您在我的链接中使用 .NET)。试着让他们寻找他们最喜欢的工具,你会让开发人员更有动力。

于 2009-07-09T13:25:11.913 回答
0

就个人而言,我们将 VS 2010 Premium 与 TFS 2010 一起使用,它对我们非常有效。

该答案基于您不希望使用 VSTS 的假设,因为您认为它非常昂贵。虽然这在 VS 2008 时代曾经是这样,但它不再是富人的专属工具,而且它的安装和维护也简单得多。

假设您使用 VS 作为您的 IDE,并进一步假设您通过 MSDN 订阅获得它,那么我强烈建议您将 TFS 2010 视为 ALM 工具(它与带有 MSDN 订阅的 Visual Studio Pro 一起免费)。

带有 TFS 2010 的 VS 2010 为您提供 Pro 及以上任何 VS 版本的源代码控制、单元测试、自动构建、工作项跟踪(错误、用户故事等)。

如果您愿意为高级版推出服务(每位开发人员增加约 900 英镑),您将获得代码覆盖率、编码的 UI 测试、代码度量、代码合同和许多其他方便的工具。

如果您的预算很大(每个开发人员增加约 2500 英镑),那么 Ultimate 版本也会带来大量的测试和测试实验室管理工具。

于 2011-02-14T12:29:40.287 回答