我正在编写ASP.NET Core Web应用程序,我的目标是使用Visual Studio Team Services(VSTS)持续集成并持续传递到Azure。我已经到了HelloWorld基本应用程序构建和部署的地步,并且已经启动并正在运行。哪个测试运行器适用于VSTS和ASP.NET Core?
我现在处于想要添加单元测试并将其作为构建的一部分执行的阶段。
我不需要跨平台,我以前有MSTest的经验,所以这是我的第一个通话端口。但是,一些初步调查表明,它不像添加MSTest项目那么直接,而且你离开了。特别是VSTS的构建。
所以,问题是什么是到位和CD到Azure中得到一个测试框架的最痛苦的样子......
- MSTest的
- 的xUnit
- 其他?
只是为了重申......我想在我的CI的一部分上,针对VSTS构建服务器上的ASP.NET Core web应用程序运行测试。有没有人用上面的框架之一成功完成这个任务,而没有太多头痛问题?
感谢您的回复。你是否使用VSTS构建工作? – Paul
说实话,我还没有尝试过,但由于命令行工作没有任何先决条件被安装/上传除了dotnet cli工具,runner等来自nuget。我只在VSUD上配置过一次,这是继这个gudie之后http://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure。但是增加另一个命令行来运行测试应该是一个很大的挑战 – Tseng