unit-testing相关内容

单元测试 Azure Functions 和 .csx 文件

Azure Functions 抽象出大量依赖项,例如队列库和 Azure 表.所以从单元测试依赖模拟的角度来看,编码工作更少(因此维护也更少). 假设我们使用 Visual Studio 2015 进行本地开发 如何对单个 Azure 函数进行单元测试(对集成测试不感兴趣)?但是,最好在 xUnit 中,任何框架都可以. 我一般如何对 .csx 文件中的函数进行单元测试? 解 ..

无法在 Azure Functions 的单元测试中加载文件或程序集 System.Net.Http,版本 = 4.1.1.0

我有一个 Azure Function 项目(使用 VS 2017 15.3.4 创建).我在同一个解决方案(4.6.1)中添加了一个单元测试项目.当我添加对 Azure 函数项目的引用并尝试运行我的简单测试用例时,我在执行 MyFunction 的 Run 方法时收到此错误“无法加载文件或程序集 System.Net.Http,版本 = 4.1.1.0". 异常图片我已经尝试了很多推荐的方 ..
发布时间:2022-01-17 16:01:30 其他开发

在没有用户干预的情况下执行裸机程序后如何干净地退出 QEMU?

我正在为 ARM 系统组装一个交叉编译单元测试平台,并使用 qemu-system-arm 在主机上运行测试.具体来说,我使用 qemu 来模拟 Stellaris LM3S6965 评估板,因为它包含一个 Cortex M3 处理器,就像我的目标环境一样.在 qemu 中运行的二进制文件是使用 GNU Tools for ARM 构建的. 不涉及操作系统.测试套件作为裸机应用程序在 -no ..
发布时间:2022-01-17 14:00:53 其他开发

使用 mount() 的酶测试无法使用 React 模态对话框的内容

我有一个带有模态对话框的 React 组件(使用 reactstrap 构建,但其他人报告了 react-bootstrap 和其他类型的模态组件存在类似问题).Enzyme 在模态框内找不到任何组件,即使它们在实际应用程序中渲染得很好.最小的例子: 从'react'导入反应从'reactstrap'导入{模态}导出默认类 MyModal 扩展 React.Component {使成为() {返 ..
发布时间:2022-01-17 10:44:28 其他开发

使用 Qt Test 测试模式对话框

我正在尝试使用 QTestLib 为 GUI 应用程序编写单元测试.问题是其中一个插槽使用 exec() 创建了一个模态对话框,我发现无法与该对话框进行交互. 创建对话框的槽连接到一个 QAction.所以第一个问题是当我在测试中触发 QAction 时测试会阻塞,因为这会导致调用 exec().因此,我尝试创建一个执行交互的 QThread.然而,这并没有帮助. 我已经尝试过的事情( ..
发布时间:2022-01-17 10:38:01 其他开发

Android 测试驱动开发

我在制作 Android 应用程序方面拥有丰富的经验.对于我的新项目,我们决定进行测试驱动开发 (TDD).我一直在使用 Robotium 进行用户场景测试,它运行良好,看起来也很简单. 对于单元测试,我尝试使用 (MockContext Android Class) 模拟 Context,但我无法这样做.我浏览了这个博客 http://sites.google.com/site/andro ..
发布时间:2022-01-16 20:27:56 移动开发

C++ 测试框架:寻求推荐

我正在寻找可以在我的 Windows/Visual Studio 机器上使用的“快速而肮脏"的 C++ 测试框架.这只是我在开发,所以它不一定是企业级软件.盯着一串测试框架,我有些懵了…… http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#C.2B.2B 解决方案 这是一个很棒的关于 C++ TDD 框架的文章. ..
发布时间:2022-01-16 20:12:38 C/C++开发

存在哪些突变测试框架?

在另一个问题中,我问mutation-testing 在实践中很有用.由于我没有得到任何让我满意的答案,我想自己检查一下当前的工具.所以我需要一个关于当前现有突变测试框架的概述.其中哪些最有用,为什么? 我使用 Java 编程,因此我更喜欢 Java 工具,但我会冒险研究不同语言的有趣框架. 我想集成到一个自动构建过程中,所以我更喜欢可以通过命令行执行的工具. 解决方案 还有PIT ..
发布时间:2022-01-16 19:50:02 其他开发

如何创建学说实体的模拟对象?

我正在尝试使用 phpunit 为使用学说 2 的模型编写单元测试.我想模拟学说实体,但我真的不知道如何执行此操作.谁能向我解释我需要怎么做?我正在使用 Zend 框架. 需要测试的模型 class Country 扩展 App_Model{公共函数 findById($id){尝试 {return $this->_em->find('Entities\Country', $id);} 捕 ..
发布时间:2022-01-16 17:55:07 PHP

Protractor E2E 测试种子数据库

我还没有找到这样做的好方法,所以希望有人有一些想法.在运行 E2E Protractor 测试之前,有什么方法可以使用测试数据为数据库播种? 人们会这样做还是只是模拟后端?对我来说模拟后端不是一种选择,因此希望了解如何为数据库播种的想法.有一些使用节点的解决方案,但没有定论. 对于我的案例,E2E 测试的重点是进入数据库级别 谢谢 解决方案 在NodeJs环境下,你可以从 ..

VBScript、ASP 代码和 SQL Server 2000 的单元测试

我在(经典)ASP 和 SQL Server 2000 中实现了一个非常古老的项目.出于质量问题,我一直在考虑实现某种形式的自动化质量测试的可能性.虽然,网页是 ASP 项目,但实际上 85% 是 SQL Server 存储过程、函数、视图和 DTS.(大量依赖于 DTS)SQL Server 生成大量代码. 关于 DTS,我们希望可能 将数据库升级到 SQL Server2005 -- 如 ..
发布时间:2022-01-16 16:07:56 数据库

如何测试依赖于环境变量的 Rust 方法?

我正在构建一个库,它会询问其运行环境以将值返回给询问程序.有时就像 一样简单 pub fn func_name() ->选项{匹配 env::var("ENVIRONMENT_VARIABLE") {好的(s) =>一些,错误(e)=>没有任何}} 但有时会稍微复杂一些,甚至会产生由各种环境变量组成的结果.如何测试这些方法是否按预期运行? 解决方案 “我如何测试 X"几乎总 ..
发布时间:2022-01-16 00:12:49 其他开发

如何在每个构建上自动执行单元测试?

如何在每个构建上自动执行单元测试? 我尝试将单元测试目标作为依赖项添加到项目目标中,但这似乎无法运行实际测试. 解决方案 将 Test After Build 构建设置设置为 Yes.选择 Product > Build For > Build For Testing 来构建项目并运行测试. Xcode 5 更新 Xcode 5 不支持 Test After Build ..
发布时间:2022-01-15 23:09:03 移动开发

在多模块项目中,maven 模块可以访问它所依赖的另一个模块的传递测试范围依赖项吗?

我有一个多模块 Maven+Spring 项目.一些模块依赖于其他模块. 假设我们有一个名为 services 的模块,它依赖于名为 persistence 的模块. 服务模块: 在 Spring 级别,导入 persistence 上下文 在 Maven 级别,依赖于 persistence 模块 persistence 模块定义了一些与...持久性相关的配置:数据源、 ..
发布时间:2022-01-15 23:03:04 其他开发

单元/集成测试中文件系统依赖的最佳实践

我刚开始为大量代码编写测试.有一堆类依赖于文件系统,即它们读取 CSV 文件,读/写配置文件等等. 目前测试文件存储在项目的 test 目录中(它是一个 Maven2 项目),但由于多种原因,该目录并不总是存在,因此测试失败. 您知道在单元/集成测试中处理文件系统依赖关系的最佳实践吗? 编辑:我没有为我上面描述的那个特定问题寻找答案.那只是一个例子.我更喜欢一般建议如何处理对文件 ..
发布时间:2022-01-15 22:57:12 其他开发

有没有办法在 VC++ 中使用预编译的头文件而不需要 stdafx.h?

我有一堆需要编写单元测试的遗留代码.它在任何地方都使用预编译的头文件,因此几乎所有 .cpp 文件都依赖于 stdafx.h,这使得为了编写测试而打破依赖关系变得困难. 我的第一反应是删除所有这些 stdafx.h 文件,这些文件大部分都包含 #include 指令,并根据需要将这些 #include 直接放在源文件中. 这将使得有必要关闭预编译头文件,因为它们依赖于 stdafx.h ..