【发布时间】:2018-04-19 15:42:41
【问题描述】:
我有一个具有以下结构的 ASP.NET MVC 解决方案:
Solution.sln
--- Solution/Main.csproj
--- Solution.Services.UnitTest/Solution.Services.UnitTest.csproj
为简单起见,假设我的主要解决方案是我的网站和服务。所以我们有一个解决方案就是“应用程序”。
UnitTest 解决方案是一个引用 Main 项目的简单解决方案,但包含大量单元测试(使用 NUnit)。
我已经在 Azure 中设置了自动部署。每次我在develop 上提交时,它都会更新一个网络应用程序,当我更新master 时,它会更新另一个网络应用程序。我通过在 Azure 门户中设置与我的 Github 存储库的集成来完成此操作:
Webapp --> Deployment --> Deployment Options
我的问题是:如何先运行单元测试?
我没有看到任何添加此选项的选项。如果我使用较新的Continious Delivery (Preview),我也看不到任何选项。
我可以看到有一个添加性能测试的选项,但这不是我需要的。
所以我的问题有两个:如何在 Azure 门户网站中添加这些单元测试/更新我的构建文件?如果这在 Azure 中是不可能的,那么如何解决这个(我认为很常见)问题的“规范”是什么?
【问题讨论】:
-
你有部署脚本吗?考虑编辑脚本以在部署过程中运行测试。查看这篇文章blogs.lessthandot.com/index.php/enterprisedev/cloud/azure/…
标签: asp.net .net asp.net-mvc azure nunit