Unit testing 第一次使用Moqer,Verify()语法?

我从这里找到了一些代码: 对于我来说,这似乎是针对实际数据库设置测试的理想场景 我不熟悉单元测试、模拟等,到目前为止,我还不了解如果提供的测试失败,为什么Initialize\u会执行\u schema\u 我尝试了一些代码变体,在尝试初始化之前和之后,将Expect()切换到Setup(),并切换到Verify(),但没有乐趣 ExecuteQuery方法是虚拟的,所以就我所知,它应该可以工作-我不明白为什么它不能验证它是否被调用 任何指示都会非常有用 谢谢大家。因为Initialize方法是

Unit testing 有没有办法在测试期间使用PHPUnit_Extensions_SeleniumTestCase设置cookie?

我的应用程序域中有一个应用程序通过cookie集使用外部服务。在开发过程中,我手工创建这个cookie,但在生产过程中,这个cookie将通过登录生成。在我运行这个外部服务的测试之前,有没有办法使用我在开发过程中设置的cookie 我有一个猜测,我可以使用curl来自动化这一点,但我想知道我是否遗漏了PHPUnit和/或Selenium中的一些隐藏特性或技术 [类扩展PHPUnit\u扩展\u SeleniumTestCase] /** * Can get the current authen

Unit testing Sinon.js(js模拟库)有哪些替代方案?

Sinon.js是否有值得选择的方案 谢谢。没有那么高级,但您可以查看。Testdouble.js 还有一个图书馆叫。它比sinon.js更面向对象 另外,来自testdouble的人解释了sinon.js和testdouble.js之间的区别 例子 var td=require('testdouble'); var fetch=td.function(); td.when(fetch(42)).thenReturn('janeuser'); 取(42);//->简氏用户指南 我刚刚启动了一个名

Unit testing 使用Spock,如何通过grails命令行运行特定功能?

我正在为单元测试和功能测试运行Spock测试。很棒的图书馆 我想知道如何从grails命令行运行Spock规范的特定功能 我知道如何运行所有spock测试或运行特定规范,但我不知道如何运行特定功能 谢谢 正如彼得·尼德维泽(Peter Niederwieser)在评论中提到的,斯波克不可能做到这一点。但是,注释@IgnoreRest将用于相同的目的。标记问题的答案。谢谢你我就是这么想的。只是和社区确认一下。谢谢。据我所知,Grails目前不支持这个功能,除了JUnit。您可以始终使用@spock

Unit testing QUnit&x2013;链异步测试

我想编写如下工作的测试: 启动异步测试 完成此测试后,开始下一个异步测试 对任意数量的测试执行此操作 将quonit.config.reorder设置为false不会阻止在上一个测试完成之前启动测试 asyncTest('test1',function(){}); // all tests are started back on back asyncTest('test2',function(){}); // but I would like to start them asyncTest(

Unit testing 如何使用visual studio 2012执行系统或集成测试,而不将它们包含在“运行所有测试”中?

我正在一个项目中工作,在那里我决定使用单元测试。这对我来说是新的,但在研究之后,我感到非常自信,我正在正确地创建模拟对象并测试是否调用了正确的方法。这很好,但现在我想实际运行一些使用实际数据库和外部组件的测试。我应该如何测试代码的实际执行?我不希望在运行所有测试时运行这些测试。有没有办法在vs2012中使用内置测试来实现这一点?我不知道 您可以做的是为集成测试创建一个单独的项目,然后在测试资源管理器中,按类分隔测试。或者其他一些逻辑分离 目前存在的实现似乎主要考虑单元测试,但随着2013年以及向

Unit testing 声纳的总覆盖范围忽略了一个模块

我有一个包含模块a、B、C和D的项目。 所有这些模块中都有单元测试 但是,(目前)模块A中没有集成测试 IT覆盖率(考虑到所有模块)约为15% UT覆盖率(考虑到所有模块)约为35% IT coverage widget中的总体覆盖率(出于某种原因,它只考虑了带有它的模块,即B、C和D)约为70% 根据,总覆盖率应为IT和UT的组合覆盖率,即总覆盖率这是一个已知问题。请随意关注并投票支持作为一种解决方法,我们在没有集成测试的模块中添加了一个虚拟集成测试(什么都不做)。现在可以正确显示整个覆盖

Unit testing 运行单元测试时在PyDev中设置环境变量

我正在使用PyDev并使用nose进行测试。是否只有在运行单元测试时才能在PyDev中设置环境变量 感谢您将我的评论转移到正确的答案中:因为nose支持多个级别的测试装置,甚至包级别,甚至没有noseunittest。TestCase支持setUp()和tearDown()方法(从Python 3.2开始,setUpClass()和tearDownClass())作为类方法,以及模块级的setUpModule()和tearDownModule()),可以轻松执行常见的初始化和测试后操作,例如设置

Unit testing 如何为自动模拟扩展Unity容器?

我希望Unity在单元测试中自动为SUT的依赖项注入模拟。 我更喜欢某种实现来定制(如果需要)模拟创建 可能吗 另外,我们使用TypeMockTypeMock实现了与您所寻找的类似的功能 创建一个真实的SUT对象,将伪造的参数注入其最长的Ctor。 手动传递一些参数也是可能的,其余的参数是自动伪造的 UnderTest real = Isolate.Fake.Dependencies<SUT>([args]) UnderTest real=隔离.false.Dependencie

Unit testing 拉威尔5号试验路线

我想测试我的命名路由重定向到他们应该的URL。例如: get('users/profile', ['uses' => 'UserController@profile', 'as' => 'users.profile']); 我如何断言users.profile确实重定向到users/profile,并且被调用的方法确实是UserController\profile()?如果我没有弄错的话,如果在单元测试中使用facade,您可以使用Request类并调用Request::is('u

Unit testing Delphi单元测试:为CUT编写一个简单的spy

我正在寻找一种方法,在Delphi下为DUnitX测试框架编写一个spy 在过去,我使用了非常丑陋的方法,使用: [TestFixture] Test = class(TObject) public [test] procedure Test1; end; TMyClass = class(TObject) protected procedure MyProcedure; virtual; end; TMyTestClass = class(TMyClass) protected

Unit testing 使用Jest设置我的组件的属性值

我有一个react原生应用程序,我使用Jest进行单元测试 为了说明我的问题,下面是我的组件的简化版本: class GuidePicker extends Component { constructor(props) { super(props); this.name = ''; } handleSubmit() { this.props.onSubmit(this.name); } ... } 在我的测试过程中,是否有方法设置this.name

Unit testing 如何在命令行中运行xUnit测试DLL而不构建项目

我在.NETCore中有一个项目,并使用xUnit构建了测试。现在我想在部署过程中运行测试。到目前为止我所做的: 我在命令行中使用了以下命令: dotnet test [project address] ... 它正在工作,但问题是此命令获取的是.csproj文件,而不是dll 我安装并使用了xunit.runner.console,但它不适用于.NET核心项目 我使用了dotnetxunit命令,这个命令也没有帮助,因为我不能给它dll它也在使用项目文件夹 我可以使用什么来运行我的构建测

Unit testing 在整个开发过程中重新运行单元测试的实际目的是什么?

我反复读到,为所有(或至少大多数)方法创建单元测试,并在整个开发过程中反复运行它们是很重要的。起初,这对我来说很有意义,但现在我开始自己实施这些测试,我感觉不太确定。从我所看到的情况来看,一旦您通过了测试,它将始终通过,因为它使用的所有数据都是模拟的。我觉得有些东西我没有得到 假设您编写了如下方法: /* Verifies email address (just for illustration, not robust code) */ bool VerifyEmail(String email

Unit testing 对猫鼬链式(查找、排序、限制、跳过)方法的嘲笑/监视 我希望做的是: 监视链接到静态模型方法定义中使用的find()上的方法调用 链式方法:sort(),limit(),skip() 抽样电话

目标:监视传递给静态模型方法定义中每个方法的参数: 。。。静态方法定义 const results=wait this.find({}).sort({}).limit().skip() 。。。静态方法定义 find()作为args接收了什么:使用findSpy完成 sort()作为args接收了什么:不完整 limit()作为参数接收了什么:不完整 skip()作为args接收的内容:不完整 我所尝试的: mockingoose库,但仅限于find() 我已经能够成功地模拟find()方法本

Unit testing 如何轻松找出哪些测试失败

我用go test./…测试我的代码-v-短 不幸的是,-v只在每次测试发生时打印出来,而不像Java那样在底部留下结果摘要。这意味着如果任何测试在顶部某处失败,我必须向上滚动并查找单词FAIL,或者在文本编辑器中搜索它 -failfast标志也没有帮助,因为我的一些测试在第一次测试失败后由于某种原因仍会打印出来 我真的不在乎测试是否在初始测试失败后运行。我只想能够轻松地判断任何测试是否失败,最好只在一个地方(例如,有多少测试通过或失败的摘要,或者通过查看标志来判断所有测试是否通过) 有没有一种

Unit testing 如何测试是否调用了defer

我有以下代码 func (s *MyRepo) InsertOrder(ctx context.Context, orderID string) error { query := `INSERT INTO orders (orderID) VALUES (?)` stmt, err := s.db.RawDatabase().PrepareContext(ctx, query) if err != nil { return err } d

Unit testing 在Angular 7(Karma 2.0.4)中成功完成的Karma测试在Angular 8(Karma 4.1.0)升级后失败

我们有一套约1100台机组在“ng测试”中运行,目前在约4分钟内运行完成,在Angular 7.2.5中没有故障,在Angular 8.0.0中,在4分钟前随机故障、减速和断开连接时也无法运行完成 测试在Angular 7中成功运行,无论是在镀铬还是镀铬 已尝试: 为了消除已知的样式元素内存泄漏,我们实现了“样式清理”: 通过对1100个测试中的每个描述块运行cleanStylesFromDOM 在Angular 8中,我们试图将业力从4.1.0回归到3.0.0,将茉莉花心从3.4.0回归到2.

Unit testing Symfony 3.4-如何模拟PHPUnit服务测试的请求对象

我需要为一个服务编写phpunit测试 此服务有一个方法,该方法接受来自JSON POST的Symfony\Component\HttpFoundation\Request对象 我需要以某种方式用JSON POST模拟请求对象,以便能够正确地测试此方法 下面是服务方法的样子 namespace AppBundle\Service; use Symfony\Component\HttpFoundation\ParameterBag; use Symfony\Component\HttpFound

Unit testing 如何在Rust中创建模拟函数?

我正在尝试对函数reducer运行单元测试reducer接受一个结构状态和一个枚举操作并返回一个新的结构状态。当操作为action::Status时,我希望在state上调用函数state.Status\u。我在测试传入test\u status的模拟函数是否使用state调用时遇到问题。有人知道我在下面的代码中出错了什么吗 fn测试状态(){ 让mut status_mock_调用:bool; 让状态=状态{ 状态函数:框::新建(|状态:状态|{ 状态\u mock\u called=tru

Unit testing Keccak(SHA-3)示例哈希(测试向量)是否可用?

我对实现Keccak(SHA-3)感兴趣,并希望有一组输入/预期输出对来测试。是否发布了任何官方测试向量?我记得在其他SHA程序中有一些,它们非常有用。是的。请参阅或上的“已知答案和蒙特卡罗测试结果”项目符号。有完整的消息测试向量以及描述各个中间阶段的输入和输出的文件 当然,您始终可以运行参考实现并比较输出 Keccak(SHA-3)示例哈希(测试向量)是否可用 对。NIST测试向量可在以下位置找到:。该页面包括: 这些测试可能不同于Keccak测试向量,因为NIST修改了一些东西。因此

Unit testing xcodebuild无头运行测试?

我们现在都知道,在iOS上运行测试的唯一方法是使用模拟器。我的问题是,我们正在运行jenkins,而iOS构建是在从机上运行的(通过SSH),因此运行xcodebuild无法启动模拟器(因为它是无头运行的)。我在某个地方读到过,应该可以让它与SimLauncher(gem sim_launcher)一起工作。但是我找不到任何关于如何使用xcodebuild设置的信息。欢迎使用任何指针。Headless和xcodebuild不能很好地混合使用。请考虑这个备选方案: 您可以将从属节点配置为通过jnl

Unit testing 如何断言和测试ReactJS/Fluxible组件';什么州?

我的应用程序是一个Fluxible/React应用程序 我有以下规范尝试测试LoginForm。嵌入式组件已使用重新布线进行了裁剪。我引用了 它(“渲染”)通过的第一个等级库。但是,当我尝试执行更多测试时,如注释代码所示,测试失败 我无法在组件上使用TestUtils断言LoginForm的状态或触发模拟事件。有没有办法做到这一点 import React from 'react/addons';; import { createMockComponentContext } from 'flux

Unit testing [在此插入语言]的测试框架

我正在寻找一个测试框架来引入自动化测试。据我所知,我需要一个能够使用某种协议形式运行VDF测试的框架。我更愿意花时间编写测试,而不是编写VDF代码来与测试框架接口,因此轻量级协议更受欢迎 似乎是个不错的候选人,但我对所有的推荐都感兴趣 能够跨编程语言使用相同的测试框架将是一个额外的好处。这假设您在API级别工作。如果我读错了,你在GUI级别工作,你更倾向于考虑一些类似硒或WATIR之类的东西。 您是否考虑过编写自己的简单测试框架来输出TAP结果(TestAnything协议)——然后用grind

Unit testing 单元测试MVC身份验证VS 2013

我正在尝试学习使用新的VS2013默认MVC w/Authentication项目进行单元测试。我想测试的第一件事是注册一个用户。(我知道我可能不需要对它进行单元测试,因为它已经是经过MS测试的代码,但我想用它来理解基本知识)。我还听说新的会员代码更“可测试”,所以我不需要创建自己的会员接口,等等 我使用NSubstitute作为伪造框架 查看Account Controller->Register()异步方法 namespace WebApplication1.Controllers {

Unit testing Busted has_错误导致测试出错

我正试图使用busted进行lua项目的单元测试。我有一个模块,看起来像这样: -- src/rom/apis/display.lua local _displayModes = { single = 1, mirrored = 2, extended = 3, immersive = 4 } local _validMode = function(mode) retVal = false for k,v in pairs(_displayModes) do

Unit testing Web2py中的单元测试

我正在按照的说明进行操作,但无法使我的方法得到全局认可 错误消息: ERROR: test_suggest_performer (__builtin__.TestSearch) ---------------------------------------------------------------------- Traceback (most recent call last): File "applications/myapp/tests/test_search.py", line

Unit testing 如何使哈德逊仪表盘更易于查看

我们有一个构建服务器,它已经在为Hudson结果提供服务了 这些结果显示在我们开发区的独立屏幕上-看起来像这样: 我想让这些结果更容易阅读。。。或者更确切地说,让失败更难错过。大概是这样的: 我想知道是否有人对如何更好地可视化哈德逊测试结果有什么好的想法。我可以编写一些html/js来包装它,但我更愿意找到现成的解决方案。填充屏幕的红色/绿色大按钮正是我想要的。看看下面的插件: 你可以在哈德逊河的仪表板上创建一个额外的视图,该视图与图片中的视图距离不太远。。。您可以选择要添加到视图中的构建,并

Unit testing 序列包含NancyBootTrapper基类中的多个元素

我不明白为什么会抛出此异常。。。 我有一个单元测试: [测试] 当路由存在时,公共作废应返回状态 { //给定 var bootstrapper=newdefaultnancybootstrapper(); var browser=新浏览器(引导程序); //什么时候 var result=browser.Get(“/”,with=> { with.HttpRequest(); }); //然后 AreEqual(HttpStatusCode.OK,result.StatusCode); }

Unit testing 我可以用Jasmine获得单元测试中的textarea插入符号位置吗?

我正在尝试用angularjs实现“@Users功能”,除了编写单元测试外,我几乎完成了该功能。我有一个插入符号模块,可以帮助我获得文本区域中的插入符号位置 我认为最重要的是得到插入符号的位置,但我不知道如何在茉莉花 我的指令 .directive('atUser', function (Caret) { return { restrict: 'A', link: function (scope, element) { elemen

Unit testing 如何测试Paypal Express签出集成?

我想编写单元测试来测试我的Paypal Express签出集成 我有问题的步骤,买方授权付款贝宝屏幕 有没有办法在我的测试代码中模拟这个动作 我使用沙盒测试帐户,因为PayPal的界面都由PayPal控制,为什么不简单地使用模拟帐户,并避免交互。这样,任何更改都会起作用,您的代码只需知道如何发送第一个请求,并验证PayPal的返回,这一切都在模拟设置中 如果您想进行实际测试,那么可以遵循。此方法不适用于自动单元测试,但在手动运行的测试中效果很好 从SetExpressCheckout获得令牌后

Unit testing 谁负责在无初始化依赖项注入方案中附加侦听器?

我一直在读Misko Hevery的书 我确信依赖注入是一种提高可测试性的好工具,并在我的代码中大量使用它。然而,在阅读指南“”的第一部分时,我发现我对如何连接事件侦听器仍然有点模糊 假设我有一个类,为了正常工作,需要将侦听器附加到通过构造函数依赖项注入传入的参数之一。根据指南,构造函数应该只将其参数分配给成员变量,而不做其他工作。此外,当构造函数完成时,对象应该完全初始化。但是,在这种情况下,我不认为对象是完全初始化的,除非它需要连接到侦听器。 据我所知,这需要连接构建器或工厂中的所有侦听器,

Unit testing XCode和SenTestingKit未输出到编辑器窗口

我不熟悉Xcode测试。我遵循开发人员文档“iOS开发指南”单元测试应用程序 我已经成功地将单元测试包添加到我的应用程序中,但有一个测试失败 当我构建测试目标时,输出会显示预期的1个错误,但编辑器不会在失败的测试下显示预期的错误消息 有人知道启用此功能需要设置哪些配置吗 苹果医生说: 如果单元测试包配置正确,则生成失败,Xcode在文本编辑器中显示错误消息 短暂性脑缺血发作 重要线索: -在我的输出窗口中,我注意到一条消息“Command/bin/sh失败,退出代码为1”请尝试按照此操作 在何时

Unit testing 鼹鼠/赝品:如何实施测试设置?

我最近一直在和鼹鼠打交道,现在我正转向假货。在我以前的测试项目中,我有一个测试设置,如下所示: [TestInitialize] public void Setup() { //... } [TestMethod] public void FakesTestMethod() { using (ShimsContext.Create()) { //... } } [TestInitialize] public void Setup() {

Unit testing 是否有Python的测试观察者类型接口';什么是单元测试?

我来自一个JUnit背景。在过去,我使用Java中的规则和TestWatcher接口实现了在测试失败时捕获屏幕截图。Python中有类似的东西吗 通过重写BaseTest类中的TestCase.run()方法,我找到了一个解决方案 我从这篇文章中得到了线索,这篇文章讨论了通过重写run方法来改变run特性: public static class WatchmanTest { private static String watchedLog; @Rule publi

Unit testing 如何根据一系列参数测试谓词?

我已经生成了一系列参数列表,例如: [[a b c] [丁、英、法] [g h i]] 。。。这样,(map(partial apply f)即seq)应产生相同结果的列表。我想检查所有这些是否真的产生了相同的结果。通常,您会使用are宏来进行类似的测试,但我没有一组文本表达式可供测试:我有一个seq。所以,我想我想要(apply are…)的“等价物”。据我所知,我的选择是: 编写宏 使用every?是吗?,放弃有用的错误消息 有什么更好的方法可以做到这一点吗?仅供参考,现在,我选择了:

Unit testing 使用一个假文件作为模拟文件和存根

我非常熟悉单元测试,并且理解mock和stub之间的区别。罗伊·奥舍洛夫(Roy Osherove)最简单的解释是,所有的假货一开始都是存根,直到你对它们提出异议,然后它们才是仿制品 再一次,我明白了。我的问题是“将一个假实例同时用作模拟和存根是错误的吗?以Rhino Mocks文档中的以下示例为例() public void When\u user\u忘记\u password\u应该\u save\u user() { var mockUserRepository=MockRepositor

Unit testing 是否可以在不运行整个web服务器的情况下运行(并检查)Nginx重写规则?

我希望尽可能接近“单元测试”Nginx重写规则。我们离这有多远?有没有一种方法可以在不运行整个web服务器的情况下运行请求重写模块?我可以将Nginx服务器嵌入运行Ruby或Python的进程中吗?如果必须的话,还可以嵌入Java?你能想出什么窍门 将重写规则放入包含文件中 创建Nginx配置只是为了测试,它会拉入rewrite include文件 使用-c和可能的-g标志,以用户身份运行nginx。因为您可以在备用端口上运行它,所以这不会与在端口80上运行的web服务器冲突 让您的自动测试针对

Unit testing 角度2+;业力测试+;redux-未定义进程

我正在尝试使用基于angular2 redux的Ionic2 rc1(使用angular2.0.0)应用程序实现karma单元测试的可能性。 karma设置基本上采用以下回购协议: 而且效果很好。我有一个简单的计数器redux实现,运行良好。当我尝试为测试设置angular2 redux时,我得到以下错误: 未捕获引用错误:未定义进程 在webpack:///Users/luki/Applications/ionic/ionic2-redux-example/~/redux/es/index.j

Unit testing grails单元测试中trait提供的重写方法

我有一个控制器,使用GrailsSpringSecurity核心插件提供的isLoggedIn()函数执行操作。我希望能够对这些操作进行单元测试,因此我需要一种模拟isLoggedIn()函数的方法,以便它总是返回false。这个方法是由一个特性提供的,我相信这就是我的问题的根源 我已经尝试向元类添加一个新函数: UserController.metaClass.isLoggedIn = { -> false} 然而,这似乎不起作用;仍在调用原始方法 关于如何实现这一点,您有什么建议吗?

Unit testing SpecFlow错误地将标识符映射为数字

我正在用SpecFlow实现测试,我遇到了这样一个恼人的情况:系统名是System33,每当我引用系统名时,SpecFlow都试图将“33”绑定为参数。例如: Given I am a valid System33 user logged in the system 绑定到此步骤: [Given(@"I am a valid System(.*) user logged in the system")] public void GivenIAmAValidSystemUserLoggedIn

Unit testing Visual Studio 2017没有';我没有发现我所有的单元测试

我正在尝试在Visual Studio 2017中配置我的测试项目。它曾在Visual Studio 2015中运行。Visual Studio 2015能够发现所有824个单元测试。然后,当我将项目迁移到VS2017时,它无法发现测试 然后我看到了这篇文章,它解释了VS2017以不同的方式处理单元测试: 它解释了测试项目必须以.NET核心或.NET框架为目标。我的测试项目以.NETFramework 4.6为目标。然后它解释了我需要在我的项目文件中包括以下项目组(没有包括,我不知道如何通过接

Unit testing 初始化循环Golang

嗨,我想让我的功能单元可以测试。其中一个建议是将函数赋给一个变量,并使其全局可访问。我刚刚这么做了,但是现在我遇到了一个初始化循环,下面是我的代码 //////////////////////// // main.go //////////////////////// func DownloadFile(filename string) { // Initialized request variable here // ... doing initialization

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 317 页