gpt4 book ai didi

c# - 如何在 C#/ASP.NET 网站上使用 NUnit GUI?

转载 作者:行者123 更新时间:2023-11-30 15:10:58 24 4
gpt4 key购买 nike

我有一个 C#/ASP.NET 网站,在 App_Code 目录中有一些代码 (*.cs) 文件。我想使用 NUnit 测试它们。我已经用适当的 [TestFixture] 和 [Test] 注释编写了一个测试文件,并将其放在此处:App_Code/Test/TestClassName.cs。

我加载了 NUnit GUI 来运行它,但它要我选择一个 .exe 或 .dll 文件。我项目的bin文件夹里没有。我的项目确实成功运行并构建了所有内容,但仍然没有 exe 或 dll 文件。我怎样才能让 NUnit Gui 只在该类中运行测试?

最佳答案

我不建议将测试代码放在您要部署到生产环境的同一个包中。

您可能希望将测试类移动到一个库项目,例如 Business.UnitTest(可能有一种内置方法可以创建 nUnit 特定项目,如果有,请使用它)。然后将 App_Code 目录中的业务类移动到另一个名为 Business 的项目中。让 Business.UnitTest 引用 Business 库。那应该让 nUnit 运行(我不相信 nUnit 会针对网站运行,只会针对图书馆运行,但我不是 100% 确定)。

为您的网站添加对您刚刚创建的业务库的引用,以便您的生产代码可以访问业务库中的业务对象。您可能需要解决一些命名空间问题,但这应该不会太糟糕。

关于c# - 如何在 C#/ASP.NET 网站上使用 NUnit GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2884584/

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