首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular2 / Jasmine:监视单元测试方法看不到调用的方法

Angular2是一种流行的前端开发框架,而Jasmine是一种用于JavaScript单元测试的框架。在Angular2中,我们可以使用Jasmine来编写和运行单元测试。

对于监视单元测试方法看不到调用的方法的问题,可能有以下几个原因:

  1. 方法未正确导入:确保被监视的方法已经正确导入到测试文件中。可以使用import语句将方法引入到测试文件中。
  2. 方法未正确命名或定义:确保被监视的方法在被测试的组件或服务中正确命名和定义。检查方法名是否正确拼写,并确保方法在正确的位置定义。
  3. 方法未正确调用:确保在测试用例中正确调用被监视的方法。在测试用例中,使用组件或服务的实例来调用方法,并验证其返回值或行为。
  4. 测试用例未正确设置:确保测试用例已正确设置。在测试用例中,使用beforeEach函数来设置测试环境,并使用it函数来定义测试用例。在测试用例中,可以使用spyOn函数来监视方法的调用。

总结起来,要解决监视单元测试方法看不到调用的方法的问题,需要确保方法正确导入、命名、定义和调用,并正确设置测试用例。

关于Angular2和Jasmine的更多信息,您可以参考以下链接:

  1. Angular2官方网站:https://angular.io/
  2. Jasmine官方网站:https://jasmine.github.io/
  3. 腾讯云相关产品:腾讯云提供了云计算相关的产品和服务,如云服务器、云数据库、云存储等。您可以访问腾讯云官方网站了解更多信息:https://cloud.tencent.com/
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Angular2 返回时组件生命周期函数不被调用解决方法

这两天使用 Angular2 遇到一个 @angular/router bug: 症状 @angular/router 版本 3.0.0-beta.2 使用 safari 浏览器,iOS 都可以...打开 Angular2 官方范例项目 点击导航栏上 Heroes 转到 Heroes 列表页面 后退回到 Dashboard 页面,正常情况下应该有的四个 Heroes 没有出现 桌面 safari...或 iOS 都可以,使用 router 导航到一个新页面,然后后退,原页面 Component 生命周期函数不会被调用,导致页面表现不正常。...解决方法 已经有人修复了:fix(router): back button does not work in IE11 and Safari 但至本文成文还没有更新到最新 router npm 模块里...临时应急的话可以自行修改项目目录下node_modules/@angular/router/src/router.js 282 和 284 行即可 this.locationSubscription

1.8K40

宏程序调用方法

宏程序可用以下方法调用: ① 简单调用 G65; ② 模态调用 G66、G67; ③ 用 G 代码调用宏程序; ④ 用 M 代码调用宏程序; ⑤ 用 M 代码子程序调用; ⑥ 用 T 代码子程序调用...1.宏程序调用和子程序调用区别 ① 用 G65 可以指定实参(传送给宏程序数据),而 M98 没有此能力。...④ G65 调用时,局部变量层次被修改,而 M98 调用不会更改局部变量层次。 2.简单调用 G65 宏程序简单调用是指在主程序中,宏程序可以被单个程序段单次调用。...(5)局部变量层次 嵌套调用时,局部变量层次指定为 0~4。主程序层次为 0。宏程序每(嵌套)调用一次(G65、G66),局部变量层次加一,原有局部变量值被 NC 保存(不可见)。...当 M99 执行时,控制返回调用该子程序位置。此时,局部变量层次减一,宏程序调用时保存原有局部变量值被恢复。 宏程序嵌套关系及局部变量和全局变量使用如图 1⁃2 所示。

2.3K40

方法定义及调用

; * } * 格式解释: * A:修饰符 目前记住public static * B:返回值类型 用于限定返回值数据类型 * C:方法名 为了方便我们调用方法名字 *...D:参数类型 用于限定调用方法时传入数据类型 * E:参数名 用于接收调用方法时传入数据变量 * F:方法体 完成功能代码 * G:return 结束方法,并且把返回值带给调用者...* * 写一个方法有两个明确: * A:返回值类型 明确功能结果数据类型 * B:参数列表 明确有几个参数,以及参数数据类型 * * 案例: * 写一个方法用于求和...public static int sum(int a,int b) { int c = a + b; return c; } } package com.itheima_01; /* * 方法调用...:(有明确返回值方法调用) * A:单独调用,没有意义 * B:输出调用,有意义,但是不够好,因为我可能需要拿结果进行进一步操作 * C:赋值调用,推荐方式 */ public

71900

方法定义和调用

文章目录 方法定义 方法可变参数 方法调用 为每个运算符单独创建一个新类和main方法,我们会发现这样编写代码非常繁琐,而且重复代码过多。...能否避免这些重复代码呢,就需要使用方法来实现。 方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独功能。 当我们需要这个功能时候,就可以去调用。...方法名:为我们定义方法起名,满足标识符规范,用来调用方法。 参数列表: 方法传参。 return:方法结束。因为返回值类型是void,方法大括号内return可以不写。...因为会发生调用不确定性 注意:如果在方法书写时,这个方法拥有多参数,参数中包含可变参数,可变参数一定要写在参数列表末尾位置。...方法调用 方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好方法。在主方法中,直接写要调用方法名字就可以调用了。

81440

java方法调用StubCode

[inside hotspot] java方法调用StubCode 众所周知jvm有invokestatic,invokedynamic,invokestatic,invokespecial,invokevirtual...几条方法调用指令,每个负责调用不同方法, 而这些方法调用落实到hotspot上都位于hotspot\src\share\vm\runtime\javaCalls.hppJavaCalls : 1....result, method, args, THREAD); } call()只是简单检查了一下线程信息,以及根据平台比如windows会使用结构化异常(SEH)包裹call_helper,最终执行方法调用还是...,是否可以JIT编译,是否还有栈空间可以等,第二步StubRoutines::call_stub()实际调用os+cpu限定方法。...压入返回地址,跳转到java方法,也就是说↑上面的部分就是java方法使用栈帧了 // [ argument word n ] <--- 循环传递java方法实参 //

3.4K30

Angular2单元测试

,所有调用getTodos方法都会受到立刻解析承诺,得到一条预设名言。...it方法几个函数 写单元测试时,it里经常会有几个常见方法,async(),fakeAsync(),tick(),jasmine.done()方法等。...通过将测试代码放到特殊异步测试区域来运行,async函数简化了异步测试程序代码。 接受无参数函数方法,返回无参数函数方法,变成Jasmineit函数参数。...它参数看起来和普通it参数主体一样。 没有任何地方显示异步特征。 比如,它不返回承诺,并且没有done方法调用,因为它是标准Jasmine异步测试程序。...---- 多次调用同一个异步方法 相信大家对这段单元测试代码很熟悉,这里就是模拟多次调用同一个方法时,返回不同值。 这里是同步方法模拟返回数据,那么异步方法同样可以。

5.5K20

关于同步方法里面调用异步方法探究

前言 我在写代码时候(.net core)有时候会碰到void方法里,调用async方法并且Wait,而且我还看到别人这么写了。而且我这么写时候,编译器没有提示任何警告。...但是看了dudu文章:一码阻塞,万码等待:ASP.NET Core 同步方法调用异步方法“死锁”真相 了解了,这样写是有问题。但是为什么会有问题呢?...,里面调用了异步方法Process(),其中Process()是一个执行1秒异步方法调用方式是Process().Result 或者Process().Wait()。...探究原因 我们再深层次讨论下为什么同步方法调用异步方法会卡死,而异步方法调用异步方法则很安全呢? 咱们回到一开始代码里,我们加上一个初始化线程数量代码,看看这样是否还是会出现卡死状况。...第二种情况:在同步方法调用异步方法,不wait() 如果这个异步方法进入是global Task 则在线程饥饿情况下,也会发生死锁情况。

2.5K30

2016前端开发者调查结果

再看下使用程度不高,但知名度高,主要有: angular2,ember,polymer,vue.js,meteorjs,knockout 他们还没有被普遍应用,但很受关注,代表了技术趋势,可以了解一下...JS 单元测试单元测试方面,用与不用的人数差不多,但趋势是越来越多的人开始做单元测试,don't use 这部分比 2015 年下降了 12%。...测试框架普及度最高是 mocha,其次是 jasmine。 CSS 处理器 CSS Processor 几乎已经成了标配,只有 13% 的人没使用。 sass 已经占据了绝对优势。...CSS主流方法论和工具 前三名: 1)Autoprefixer 解析CSS文件并且添加浏览器前缀 2)BEM 一种 CSS Class 命名方法,用来更好创建CSS/Sass模块 3)Modernizr...用于检测用户浏览器 HTML5 与 CSS3 特性 小结 这个调查结果对于我们学习和实际应用有一定参考作用,而且从中可以看到,前端开发工程化程度越来越高了,大家已经普遍认识到模块化、代码质量等重要性

772110

调用内部或私有方法N种方法

非公开类型或者方法被“隐藏”在程序集内部,本就不希望从外部访问,但是有时候调用一个内部或者私有方法可能是唯一“救命稻草”,这篇文章列出了几种具体实现方式。...但是我们都知道反射是一种并不高效方式,对于需要频繁调用,我们一般不推荐使用。...由于返回值实际上是通过InternalValue属性Get方法获得,而表示方法MethodInfo类型具有一个CreateDelegate方法,我们可以采用如下方式利用InternalValue...在如下代码中,我们创建了一个DynamicMethod类型表示动态方法,以IL Emit方式利用IL指令Call完成了针对InternalValue属性Get方法调用。...(calli) 了解IL朋友应该知道,方法调用涉及IL治理有三个(Call、Callvir和Calli)。

19120

C#中方法调用

1.同一个类中方法调用: 静态方法可以直接调用静态方法 静态方法不能直接调用非静态方法,静态方法先生成。...非静态方法可以直接调用静态方法 如果静态方法调用非静态方法,必须使用实例成员 2.不同类中方法调用 静态方法,使用类名.静态方法名称() 非静态方法使用,类实例对象.方法名称() 3.方法调用遵循原则...{ class Program { /* * 方法调用遵循原则:一一对应原则,永远都是第一个实参赋值给第一个形参 * 1.类型需要一致...GetName(age:, lastName: "fangsheng", firstName: "cao" ); //正确调用方式,可以不必按照方法参数顺序调用方法。...【命名参数方式调用】 //GetName(lastName: "fangsheng", firstName: "cao",23);//错误调用方法例子:命名参数必须出现在所有指定固定参数后面

1.2K30

ASPCMS 随机文章调用方法

关于 ASPCMS 随机文章调用方法,很多网友也都一直在寻找,官方一直没有给出解决方案。...今天又刚好需要用到随机文章调用,于是自己动手修改,经过实际测试,采用模板标签方式调用能很方便地实际随机文章调用,现将实践经验和修改方法介绍给大家,希望对 ASPCMS 用户有所帮助。...方法/步骤 找开 ASPCMS 根目录下 Inc 文件夹,打开文件:ASPCMS_MainClass.asp 查找文件源代码:ASPCMS_MainClass.asp文件中查找代码:case...前台模板页标签调用方法:{aspcms:content num=10 order=isRnd} ;可获得 10 条随机文章,其它方式不变。...标签说明: num=10 是指调用文章数量是 10 条,order=isRnd 是指调用随机文章。 模板页调用方法图。 ?

1.4K20
领券