问题标签 [xunit]
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.
windows - 从 Azure 队列中删除消息时出现异常?
我正在尝试使用 Windows Azure,我遇到了一些必须简单的事情,但我就是看不到它。
我有这个小测试来玩 Azure 队列:
它可以很好地发送消息 - 我可以在 SQL 表中看到它。但是,当它遇到“testQueue.DeleteMessage(received)”方法时,我得到了这个:
这似乎是 Azure SDK 内部某个地方的失败。
我正在使用 VS 2010、.NET 4.0、Azure SDK V1.2、64 位 Win 7。开发者商店服务正在运行;我可以看到消息进入队列,但我无法删除它们。
有人见过这样的吗?
c# - 对这个单元测试感到困惑!
所以基本上,我有一个抽象类,它有一个唯一的增量 ID - Primitive
。当 a Primitive
(或更准确地说,是 的继承者Primitive
)被实例化时,ID 会递增 - 直到 ID 溢出的点 - 在这一点上,我向异常添加一条消息并重新抛出。
好的,一切都很好......但我正在尝试测试这个功能,我以前从未使用过模拟。我只需要制作足够的 Primitives 以使 ID 溢出并断言它在正确的时间抛出。
- 实例化 20 亿个对象来做到这一点是不合理的!但是我没有看到另一种方式。
- 我不知道我是否正确使用了模拟?(我正在使用
Moq
。)
这是我的测试(xUnit
):
和:
我认为我做错了 - 那么我该如何正确测试呢?
tdd - BDD有回报吗?
我对 rspec [Ruby] 和 specs [Scala] 有点熟悉。昨天我通过了黄瓜的导师。我不喜欢 Cucumber 的地方在于,除了描述场景(就像您使用规范或 xUnit 样式测试所做的那样)之外,您还必须实现额外的间接层:将场景步骤转换为 ruby 表达式。对我来说,创建不必要的(?)额外的间接层感觉就像“重量级”J2EE 方式,而不是“轻量级”红宝石方式。“领域专家”的可理解性是 Cucumber 的唯一优势吗?还是对开发人员/测试人员也有一些不明显的(技术?)优势?
ruby - 如何将消息附加到 RSpec 检查?
在 RSpec 中:我可以像在 xUnit 样式测试框架中那样将消息附加到检查吗?如何?
unit-testing - 我应该测试接口和实现它的所有对象吗
嗨假设我有一个接口 A 和一个实现 A 的类 B。在我的测试类中,我创建了一个实现 A 的虚拟类,我“测试接口方法”现在我的问题是我应该测试 B 类“获取”的方法从界面。
hudson - 在 Hudson CI 中为 CUnit 配置 xUnit
我想将 Hudson CI 用于我的 c 项目,该项目也使用 CUnit。但是,我也了解到目前没有支持 CUnit 的插件。所以我在互联网上读到,这可能通过在 CUnit 和 JUnit 之间转换使用 xUnit 插件来实现,但是使用提供的文件会产生错误。
所以我的问题是;有没有人在哈德森成功运行 CUnit 测试。而且,在那种情况下,怎么做?
xunit - 如何根据当前平台跳过 xUnit 中的特定测试
- 我有一个在 Windows 上构建的程序集
- 我想在 Linux 的单声道上运行 xUnit 测试。
但是,我发现虽然其中 400 个测试可以(按顺序)运行,但某些测试要么挂起 xUnit 运行器,要么完全停止运行。
我不在乎某些测试是否无法在 Linux 上运行,某些测试与 DTC 和一些我们不需要在那里支持的非托管口香糖有关。
然而,我想要的是对这些测试应用忽略,并在构建输出中正确标记测试被忽略的事实。
这个问题可以归结为我猜有很多可能的解决方案
- 如何通过控制台运行器在 xUnit 中运行特定测试?(我还没有找到这方面的文档,也许我只是不够努力)
- 是否可以反过来说“这是一个程序集,尽管请忽略这些特定测试”
- 建议在这些测试上设置一个属性是一种更好的方法,正式记录这些测试是特定于平台的——这可能吗?
如果我可以避免过多地修改原始代码,那将是伟大的,因为代码并不是我真正可以更改的,并且应用大量跨平台黑客可能不会太顺利。
c# - 忽略 xUnit.net 中的异常
在某些情况下,我不在乎抛出什么异常(只要抛出一些异常)。很遗憾,
Exception
除非恰好抛出了(因此不是派生类的实例)的实例,否则不会通过。我知道我可以得到我想要的行为
但它不正确。我是否在 xUnit 中遗漏了具有我想要的行为的东西?这里有两个测试表明我的意思:
xunit - 如何使用 XUnit 控制台输出 NUnit 格式的 xml?
我需要来自 XUnit 测试的 NUnit 输出作为报告。使用 NUnit,我可以:
我试过了:
但我得到:
xunit 控制台上有什么好的文档吗?我找不到任何信息。