问题标签 [nunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2156 浏览

c# - 从 Nunit 运行时,将 XmlSchema 写入 MemoryStream 失败并出现异常

我正在尝试将 XmlSchema 对象转换为字符串。
我正在构建一个简单的 XmlSchema,对其进行编译,然后将其转换如下:

作为控制台应用程序运行时,一切正常,但是从 Nunit 运行时,我在“xmlSchema.Write(memStream);”中出现异常 线。

例外是:生成 XML 文档时出错。

内部异常是:公共语言运行时检测到无效程序。

0 投票
1 回答
1128 浏览

asp.net - 单元测试来测试使用 NUnit 执行一些数据库事务的 Web 服务的 Web 方法

如何编写单元测试来测试使用 NUnit 的 Web 服务的 Web 方法?

此应用程序中的 Web 方法将添加、更新和删除数据库中的记录。单元测试会测试一个web方法是否有一条记录插入到数据库中,webmethod调用数据访问层的一个方法来执行这个动作。

0 投票
4 回答
4033 浏览

visual-studio - 如何在批处理文件中从 Visual Studio 调用 Nunit

我已将我的 Visual Studio 设置为将 Nunit 作为外部程序启动,以运行在模块中编写的所有测试。

现在我要做的是创建一个将调用 Myproj.exe 的批处理文件。我期望它会运行 Nunit,因为我已将其设置为运行外部程序并在 nunit.exe 中执行我的所有测试,但是当我运行该批处理文件时,它会从 Visual Studio 开始运行,而不是打开 NUnit。

任何人都可以给我一个明确的想法来完成它吗?

我太困了。


现在我正在尝试在 shell 中运行以下命令

nunit-x86.exe 你能告诉我应该如何在这里加载我的visualbasic项目文件(exe),然后从这里运行所有测试,因为无法执行以下命令

0 投票
4 回答
3263 浏览

vb.net - 无法加载因为它不在Appbase下

我通过在目录中选择我的测试项目创建了一个NUnit项目 (NunitLoginTest.nunit),nunit\bin现在我正在尝试加载该项目,但它给了我以下错误。

无法加载 因为它不在 Appbase 下,所以无法加载文件或程序集“nunitLogintest”或其依赖项之一。系统找不到指定路径

它与什么有关?我还检查了我的配置文件。我从控制台运行它。

更新:

我想启动 NUnit,然后它应该加载我在某个目录中的 Visual Studio 项目,然后运行所有测试(如果我没有在任何 NUnit 项目中定义它)。

实际上我想创建一个批处理文件来运行所有这些。当我这样做时,它不会加载项目。我在环境变量中定义了 c:\Program Files\nunit\bin 路径。

0 投票
2 回答
866 浏览

xml - 使用 NUnit 报告

从 NUnit 执行测试后,我想获得一份管理报告。通过查看 NUnit,它似乎生成了 XML 格式的输出。请任何人都可以就如何实现这一点提出建议。

0 投票
1 回答
868 浏览

nunit - 使用 Nunit 进行单个测试的超时

有没有办法在 ccnet 上执行的一堆测试中为单个测试实现超时选项。

Mbunit 和 MSTest 具有 [Timeout] 属性。

我正在 Nunit 中寻找类似的功能。

这是为了避免长时间运行的测试。

0 投票
2 回答
202 浏览

nunit - 即使条件失败,NUnit 也会执行 All If 语句

我正在执行基于某些值的 If 语句,但 Nunit 执行所有语句,即使条件为假

0 投票
4 回答
940 浏览

.net - 需要帮助将 nUnit 测试移动到单独的项目中

当单元测试类是主项目(TestAccount)的一部分时,一切正常。

我读过的每一篇关于单元测试的文章都建议将测试放在一个单独的项目中,所以我...

  • 向解决方案添加了另一个项目 (TestAccount.UnitTests)
  • 将单元测试类 (AccountTests.vb) 移至 TestAccount.UnitTests
  • 并在 TestAccount.UnitTests 中添加了对 TestAccount 的引用(复制本地 = true)

该解决方案在没有任何警告的情况下编译。但是,nUnit 无法访问主项目并为每个测试提供以下错误:

System.IO.FileNotFoundException:无法加载文件或程序集“TestAccount,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

我究竟做错了什么?

(在将 nunit.framework.dll 添加到 GAC 之前,我遇到了类似的问题)

解决方案资源管理器的屏幕截图 http://img440.imageshack.us/img440/4862/nunitsolutionexploreree3.jpg

Visual Studio 2005
.NET 2.0
nUnit 2.4.8(.NET 2.0 版本)

[编辑] 从 Visual Studio 运行 nUnit 时(作为外部命令)我只有这个问题。如果我独立加载 nUnit 控制台,它工作正常。

[编辑] Omar:是的,我参考了另一个项目。这是我的解决方案资源管理器的屏幕截图

我想我可能只需要单独运行 nUnit 控制台(而不是通过 VS 的外部工具)。

0 投票
2 回答
3007 浏览

c# - 如何为 IGrouping 设置 NUnit 模拟对象

我想设置 NUnit Mock 对象作为参数传递,然后在我的单元测试中检查 MethodA 的结果。

我如何模拟这个 IGrouping?

0 投票
1 回答
272 浏览

c# - NUnit2.4.8中range属性属于哪个命名空间

NUnit2.4.8中range属性属于哪个命名空间