以前,我使用Java自动化Web应用程序 - selenium,testng / junit,Maven,Jenkins。现在,由于公司的要求,我需要从Java转向.Net环境。
是否有像Maven for .NET这样的构建自动化工具?
建议使用的工具很多
1)NUBuild http://nubuild.codeplex.com/
2)BuildIt https://msdn.microsoft.com/en-us/library/ee817671.aspx
3)NuGet https://docs.microsoft.com/en-us/nuget/what-is-nuget
4)MSbuild https://en.wikipedia.org/wiki/MSBuild
这里列出了更多,您可以根据您的要求选择。 https://en.wikipedia.org/wiki/List_of_build_automation_software
看看NuGet。
从他们的官方文件:
任何现代开发平台的基本工具都是一种机制,开发人员可以通过该机制创建,共享和使用有用的代码库。这些库通常被称为“包”,因为它们可以包含已编译的代码(作为DLL)以及使用这些库的项目中可能需要的其他内容。对于.NET,共享代码的机制是NuGet,它定义了如何创建,托管和使用.NET的包,并为每个角色提供工具。
NuGet是硒和C#最常用的自动化工具。我会推荐这个。如果由于某种原因NuGet没有得到你想要的东西,请按照之前的答案中的说明尝试这些。
MSBuild - 与Microsoft Visual Studio软件包的非常好的集成。
BuildIt - 另一个轻量级的Microsoft替代品,我不会真的推荐给新手用户。
另请阅读NuGet is fully integrated into MSBuild,如果您更喜欢MSBuild提供的简易性和灵活性以及NuGet的便利性,您可以这样做