gpt4 book ai didi

c# - 不使用 [HostType ("ASP.NET")] 测试 ASP.NET 网页

转载 作者:行者123 更新时间:2023-11-30 21:05:05 25 4
gpt4 key购买 nike

因此,我试图在 ASP.NET 网页项目中高效地练习 TDD,并在每次我想运行测试时启动服务器,但速度不是很快。因此,我试图找到一种不使用 [HostType("ASP.NET")] 属性进行测试的方法,但总是会出现一些错误。我们正在为我们的资源文件使用 App_GlobalResources 文件夹,这是问题之一;删除属性时,只保留[TestMethod](使用MStest),找不到资源。所以我 !NOTE 假设它无法找到资源程序集。

那么,以前有人做过吗?有什么经验吗?

评论说“你为什么不直接转换为 MVC”,好吧,这只是为了让应用程序变大,但时间却很少。也许它会在几年内发生,也许更久,也许永远不会发生。

最佳答案

我测试 ASP.NET Web 应用程序的经历很痛苦(看起来你也是这样!)抵制 MVC 评论

我最好的建议是每次触摸一个区域时都采取一些小步骤,以使其更易于测试。例如,对于任何代码,您都可以将其提取到您可以引用的自己的程序集中。

第一个候选者是您的资源文件。然后您的测试可以引用该卫星程序集,而无需跳过“App_”环。

关于c# - 不使用 [HostType ("ASP.NET")] 测试 ASP.NET 网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11898181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com