问题标签 [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.
unit-testing - 如何将多个参数传递给在 Matlab xUnit 中共享相同设置代码的测试?
根据“如何编写共享通用设置代码的测试”,是否可以:
但我无法让它与更多参数一起工作:
当我运行测试时,它说:
输入参数“fc”未定义。
这是为什么?我做错了什么,或者当前版本的 Matlab xUnit 不支持它?如何规避呢?
PS:其实我的 MATLAB 要求每个函数都有一个结尾。我没有在此处编写它们以与手动示例保持一致。
ruby - 什么是社区首选的 Ruby 单元测试框架?
在 Java 领域,主要使用 JUnit,而在 .NET 中,我相信 nUnit 非常流行。社区是否同意 Ruby 世界的单元测试框架?
背景:我问是因为我是 Ruby 新手,想在学习 Ruby 的同时练习 TDD。到目前为止,我只玩过 Test::Unit。
c# - 是否可以更改调用单元测试的方式?
我的猜测是单元测试的当前语义涉及实际调用方法,即,如果我有一个方法MyTest()
,那么这就是被调用的方法。我的问题是:是否有可能以某种方式更改测试执行方式的管道(最好不重新编译测试运行程序),以便通过我提供的包装器(即MyWrapper(MyTest)
)调用而不是直接调用该方法?
谢谢。
c# - 如何为调用同一类中其他方法的方法创建基于状态的测试?
我有以下代码(我已经为这个问题简化了):
在不将其转换为集成测试(最终测试 DoThis()、DoThat() 和 DoSomethingElse() 正在做什么)的情况下,如何对该方法进行单元测试?由于这些方法调用是对与 HandleModeInit() 相同的类中的方法进行的,您将如何测试呢?
尽管在理想情况下,方法调用会被提取到另一个类中,但如果这一举动没有任何意义呢?
xslt - 如何在 XSLT 中添加时间?
我有一些来自 3rd 方软件的输出:
来自软件的示例 XML:
我需要编写一个 XSLT 将其转换为以下内容:
我几乎到了那里,除了testsuite元素的time属性。我没有得到总数,而是得到NaN。我用来得到这个的 XPath 表达式是sum(//testsuite/@time)
请注意,当所有时间都 < 1000 时不会发生错误。这可能是因为 XSLT 在遇到逗号时不解析数字。(我无法从输入中删除这些逗号,因为它来自第 3 方软件。)
那么我如何对这些时间值求和呢?是否可以修改sum(//testsuite/@time)以便能够即时删除逗号?
谢谢!
design-patterns - 什么是“丘吉尔式的淘汰”?
我读过 xUnit 测试模式。 http://martinfowler.com/books.html Martin Fowler 的作品中有这样的“丘吉尔式仿冒”表达......
如果你访问 junit.org,你会看到我的一句话:“在软件开发领域,从来没有这么多的人欠这么少的代码行”。JUnit 被批评为一件小事,任何理性的程序员都可以在一个周末完成。这是真的,但完全没有抓住重点。JUnit 之所以重要并且值得被丘吉尔淘汰的原因是,这个小工具的存在对于许多程序员的根本转变至关重要。测试已经转移到编程的前端和中心部分。人们以前曾提倡过它,但 JUnit 比其他任何事情都更能实现它。
我没有搜索“丘吉尔仿冒品”。你能帮我知道它是什么意思吗?提前致谢。
matlab - 最佳八度自动测试框架
哪个是八度自动测试的最佳框架?
为什么?
unit-testing - 我在哪里以及如何学习软件测试技术?
我想学习如何构建旨在自我测试的“强大”软件。换句话说,我如何在我的软件中实现自动化测试(使用 java 或 groovy 或 c++ )。
所以我想知道在哪里学习这个(书籍或网站)以及我需要哪些工具和图书馆?
unit-testing - 什么是“上游”程序?
我从这里读过“上游”程序... http://xunitpatterns.com/Back%20Door%20Manipulation.html
如果数据存储在 SUT 外部,例如在关系数据库中,则 Data Loader 可以是写入该数据存储的“只是另一个应用程序”。它将以与 SUT 几乎相同的方式使用数据库,但它将从文件中获取其输入,而不是从 SUT 通常获取其输入的任何地方(例如其他“上游”程序)。
“上游”程序是否意味着某些程序通过网络连接或IPC或其他方式提供其数据,除了读取文件?我听说过上传程序或更新一些东西,但我从未听说过“上游”程序。你能解释一下,或者举一些例子吗?提前致谢。
asp.net-mvc - 如何在 asp.net mvc 2.0 应用程序中测试 FormsAuthentication
我用以下方法制作了一个接口:
我的实现看起来像:
在我的控制器类中,我有一个在我的 FormsAuthentication 上设置票证的操作:
我的问题是如何在我的 authenticationservice 类上测试我的 FormsAuthentication。我使用 Xunit/Moq 来编写我的测试。当我调用我的操作时,我得到一个“System.NullReferenceException:对象引用未设置为对象的实例”,它告诉我 FormsAuthentication 对象为 Null,因此我无法设置我的身份验证票。解决此问题的最佳解决方案是什么。我会很高兴有一些代码示例或参考资料,我可以从中获得一些灵感。特别是如果解决方案是嘲笑......