Questions tagged «testing»

软件测试是旨在评估程序或系统的属性或功能并确定其满足要求的结果的任何活动。

12
您如何使用NUnit测试私有方法?
我想知道如何正确使用NUnit。首先,我创建了一个单独的测试项目,该项目使用我的主项目作为参考。但是在那种情况下,我无法测试私有方法。我的猜测是我需要在主代码中包含测试代码吗?-这似乎不是正确的方法。(我不喜欢带有测试代码的代码。) 您如何使用NUnit测试私有方法?

3
如何在Rails中测试问题
考虑到Personable我的Rails 4应用程序中有一个full_name方法,我应该如何使用RSpec对此进行测试? 关注/personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end


5
重用黄瓜步骤
我想重用一些Cucumber步骤,但似乎找不到正确的方法。 我想写一个像这样的步骤: Given /^I login with (.*) credentials$/ |type| # do stuff with type being one of "invalid" or "valid" end 但是,再执行以下步骤: Given /^I login successfully$ # call "Given I login with valid credentials" end 因此,在测试用户身份验证时,我可以使用前者,但在大多数其他地方,我可以使用后者,而实际上不必复制代码。 有没有一种方法可以调用其他步骤,或者我只是将逻辑放在辅助方法中,然后从每个任务中调用该方法(基本上是方法提取重构,在阅读了我的问题后,我认为这实际上是最好的方法无论如何)?
103 ruby  testing  cucumber 

5
用jsonpath计数成员?
使用JsonPath是否可以计算成员数? 使用Spring MVC Test我正在测试生成的控制器 {"foo": "oof", "bar": "rab"} 与 standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); 我想确保生成的json中没有其他成员。希望通过使用jsonPath计数它们。可能吗?也欢迎其他解决方案。

5
如何通过Gradle和-D将系统属性赋予我的测试
我有一个读取系统属性的Java程序 System.getProperty("cassandra.ip"); 我有一个Gradle构建文件 gradle test -Pcassandra.ip=192.168.33.13 要么 gradle test -Dcassandra.ip=192.168.33.13 但是System.getProperty将始终返回null。 我发现的唯一方法是通过以下方式将其添加到我的Gradle构建文件中 test { systemProperty "cassandra.ip", "192.168.33.13" } 我如何通过-D做到这一点
103 java  testing  gradle 

13
意式浓缩咖啡:Thread.sleep();
Espresso声称不需要Thread.sleep();,但是除非包含它,否则我的代码将不起作用。我正在连接到IP。连接时,将显示一个进度对话框。我需要sleep等待对话框关闭。这是我在其中使用的测试代码段: IP.enterIP(); // fills out an IP dialog (this is done with espresso) //progress dialog is now shown Thread.sleep(1500); onView(withId(R.id.button).perform(click()); 我曾尝试这个代码用和不用的Thread.sleep();,但它说,R.id.Button不存在。我可以使它正常工作的唯一方法是睡觉。 另外,我尝试用Thread.sleep();类似的东西代替,getInstrumentation().waitForIdleSync();但仍然没有运气。 这是唯一的方法吗?还是我错过了什么? 提前致谢。

8
Python:如何使用TO,CC和BCC发送邮件?
为了进行测试,我需要在数百个电子邮件框中填充各种消息,并打算为此使用smtplib。但是除其他外,我不仅需要能够向特定邮箱发送消息,还需要向它们发送CC和BCC消息。看起来smtplib在发送电子邮件时不支持CC-ing和BCC-ing。 寻找有关如何执行CC或BCC从python脚本发送消息的建议。 (而且-不,我不是在创建脚本向测试环境之外的任何人发送垃圾邮件。)
102 python  email  testing 

14
如何检查是否存在动态附加的事件侦听器?
这是我的问题:是否可以通过某种方式检查动态附加事件侦听器的存在?或者如何检查DOM中“ onclick”(?)属性的状态?我已经像Stack Overflow一样在互联网上搜索解决方案,但是没有运气。这是我的html: <a id="link1" onclick="linkclick(event)"> link 1 </a> <a id="link2"> link 2 </a> <!-- without inline onclick handler --> 然后在Javascript中,将动态创建的事件侦听器附加到第二个链接: document.getElementById('link2').addEventListener('click', linkclick, false); 该代码运行良好,但是我所有检测该附加侦听器的尝试均失败: // test for #link2 - dynamically created eventlistener alert(elem.onclick); // null alert(elem.hasAttribute('onclick')); // false alert(elem.click); // function click(){[native code]} // btw, what's this? jsFiddle在这里。如果单击“为2添加onclick”,然后单击“ [链接2]”,则事件触发良好,但“测试链接2”始终报告为false。有人可以帮忙吗?

7
如何在Rails中测试文件上传?
我有一个控制器,它负责接受JSON文件,然后处理JSON文件以对我们的应用程序进行一些用户维护。在用户测试中,文件上载和处理工作正常,但是我当然想在测试中自动化测试用户维护的过程。如何在功能测试框架中将文件上传到控制器?

4
Haskell测试工作流程
我刚刚启动了一个新的Haskell项目,并希望从一开始就建立一个良好的测试工作流程。Haskell似乎拥有许多出色且独特的测试工具以及许多不同的集成方式。 我调查了: 单位 快速检查 卧推 高性能计算 复杂 所有这些似乎在各自的领域中都工作得很好,但是我正在寻找一种全面的测试方法,并且想知道哪种方法对其他人有效。
101 testing  haskell 


2
angular2测试:由于它不是'input'的已知属性,因此无法绑定到'ngModel'
我正在尝试测试angular2双向绑定的控件input。这是错误: Can't bind to 'ngModel' since it isn't a known property of 'input'. app.component.html <input id="name" type="text" [(ngModel)]="name" /> <div id="divName">{{name}}</div> app.component.ts @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent implements OnInit { name: string; } app.component.spec.ts import { TestBed, async } from '@angular/core/testing'; import { AppComponent } from …

4
如何关闭特定站点的邮递员的所有SSL检查
请仔细阅读。请不要给我发送有关如何导入证书的链接。 我正在使用Postman进行质量检查和测试工作。我有一个经常重建自己的测试系统,因此它是完全值得信赖的。它具有自定义的自签名证书,我将在此处详细介绍它们的导入:http : //blog.getpostman.com/2014/01/28/using-self-signed-certificates-with-postman/ 但是,当我访问站点https://mysite.mycompany.com时,会收到消息“ NET :: ERR_CERT_REVOKED”。由于已将其吊销,因此导入证书完全没有帮助。 因此,有没有办法让Postman出于测试目的而简单地忽略证书?我目前不在测试证书,而是在测试其他功能。在这种情况下,我完全不关心安全性,因为我可以完全控制系统,位于防火墙后面,并且经常重建系统。

11
如何解决错误LNK2019:无法解析的外部符号-功能?
我收到此错误,但是我不知道如何解决。 我使用的是Visual Studio2013。我将解决方案的名称命名为MyProjectTest, 这是我的测试解决方案的结构: - function.h #ifndef MY_FUNCTION_H #define MY_FUNCTION_H int multiple(int x, int y); #endif -function.cpp #include "function.h" int multiple(int x, int y){ return x*y; } - main.cpp中 #include <iostream> #include <cstdlib> #include "function.h" using namespace std; int main(){ int a, b; cin >> a >> b; cout << …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.