Tag: 基准testing

使用SoapUI和Windows身份validationtestingWeb服务

是否有可能包含Windows域凭据来使用SOAP UItesting我的Web服务? 我发现了一个属性页面,但IIS只是以“错误的凭据”进行响应。

单独的“debugging”和“发布”版本?

我认为最好是发布开发人员testing的软件版本。 因此,我倾向于从project / makefile中删除“debug”目标,这样只有一个版本可以被构build(并经过testing,debugging和发布)。 由于类似的原因,我不使用“断言”(请参阅断言总是不好的? …)。 有一个人认为,“debugging”版本的原因是debugging更容易:但是我反驳说,最终你可能会支持和debugging你发布的任何东西,所以你需要构build一个版本你可以根据需要进行debugging…这可能意味着启用debugging符号,并禁用一些优化,即使在“发布”版本。 有人说“这是一个坏主意”; 这是我几年前发展起来的一个政策, 一些开发人员正在testing他们的debugging但不是发行版本 一些开发人员编写的bug只在发布版本中出现 该公司在testing不足之后发布发行版本(它是否完全足够?) 被调用来debugging发行版本 从那以后,我看到不止一个开发商遵循这种做法(即没有单独的debugging和发布版本)。 你的政策是什么?

vstest.executionengine.x86.exe不能closures

运行unit testing时遇到错误。 如果我debuggingunit testingvstest.executionengine.x86.exe运行,然后closurestesting通过。 如果我只是运行testing(即使testing就像创build一个新列表一样简单,没有断言)vstest.executionengine.x86.exe不closures,并保持运行在任务pipe理器。 这对于编写更复杂的testing(包括删除文件/清理sqllite数据库)来说是一个问题。 任何帮助,将不胜感激。 编辑: 重现步骤 : 创build新的unit testing项目 debuggingunit testing – vstest.executionengine.x86打开和closures,testing通过。 运行unit testing – vstest.executionengine.x86打开并保持打开状态

如何模拟使用PowerMock进行testing的私有方法?

我有一个课程,我想用一个公开的方法来testing私人课程。 我想假设私人方法正常工作。 举个例子,我doReturn….when… 我发现有可能使用PowerMock的解决scheme ,但这种解决scheme不适合我。 它是如何完成的? 有没有人有这个问题?

错误的angular度testing无法在“XMLHttpRequest”上执行“发送”

我试图testing我的angular4.1.0组件 – export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } 然而,一个简单的“应该创build”testing抛出这个神秘的错误… NetworkError:无法执行“XMLHttpRequest”上的“发送”:未能加载“ng:///DynamicTestModule/module.ngfactory.js”。 所以我发现这个问题,这表明问题是组件有@Input)_参数没有设置,但是,如果我修改我的testing像这样: it('should create', inject([CellComponent], (cmp: CellComponent) => { cmp.dep = ''; cmp.embedded = false; cmp.dashboard = false; expect(cmp).toBeTruthy(); […]

使用RSpec来检查是否有其他对象的实例

我需要一种方法来检查一个对象是否是使用RSpec的另一个对象的实例。 例如: describe "new shirt" do it "should be an instance of a Shirt object" # How can i check if it is an instance of a shirt object end end

为什么DbContext没有实现IDbContext接口?

为什么entity framework中没有IDbContext接口? 如果存在一个像SaveChanges()等方法的现有接口,那么从中派生自定义的数据库上下文接口会不会更容易? public interface ICustomDbContext : IDbContext { // add entity set properties to existing set of methods in IDbContext IDbSet<SomeEntity> SomeEntities { get; } }

Jacoco与Gradle 0.10.0:远程对象不存在

更新2014年10月21日:该问题已被确认为使用buildtools 21修复。 更新2014年9月18日:该问题的状态已更新为FutureRelease 。 更新:我听说这可能不适用于匕首,而且由于浓咖啡使用匕首,它可能会导致一些问题。 一个错误提交给Gradle团队。 谷歌最近更新了他们的Gradle执行到0.10.0 。 他们现在提供的一件事是Jacoco的支持。 要做到这一点,他们提到设置以下内容: testCoverageEnabled = true 进入你的构buildtypes。 现在,当我运行Espressotesting(使用connectedCheck )时,我开始运行:connectedAndroidTest任务时遇到了错误: Tests on HTC One – 4.2.2 – API 17 – 1080×1920 – 4.2.2 failed: Instrumentation run failed due to 'java.lang.VerifyError' 01:38:31 E/Device: Error during Sync: Remote object doesn't exist! null java.io.IOException: com.android.ddmlib.SyncException: Remote object doesn't exist! at com.android.builder.testing.ConnectedDevice.pullFile(ConnectedDevice.java:114) at […]

为iPhone应用程序设置自动构build服务器的最佳实践?

我正在为我们的iphone应用程序设置一个自动化的夜间构build服务器,并寻找什么可行,什么不可行的build议。 基本上,至less每天晚上运行所有的unit testing,并发布一个新的adhoc构build到我们的内部网站。 所有的开发人员使用笔记本电脑(这将closures一夜之间),所以我正在考虑让一个专用的Mac Mini来做到这一点。 我不确定是否应该获得标准的Mac OS X或服务器版本。 至less在第一次尝试时,我正在考虑使用从crontab运行的简单shell脚本来完成实际的工作。 将来一个完整的持续集成服务器(哈德逊等)将是很好的。 我已经通过search发现了一些文章,尽pipe它们很简短: http://nachbaur.com/blog/how-to-automate-your-iphone-app-builds-with-hudson Continuous Integration for iPhone/Xcode projects 而且这个stackoverflow问题有一些有用的软件信息(虽然现在是两岁了): Xcode项目的持续集成? 任何指导人可以给他们如何设置生成服务器和任何潜在的问题将不胜感激。 谢谢! 约瑟夫

使用Selenium WebDriver读取JavaScriptvariables

我使用Selenium WebDriver(Java)和TestNG在我创build的网站上进行一些testing。 在这个网站中,我也有JavaScript,在一些函数中,它通过console.log()函数返回值并将值输出到浏览器控制台。 我想知道是否有一个简单的方法让Selenium WebDriver访问这些JavaScript信息,以便我可以使用TestNG执行断言。 我对selenium很新,但我知道你可以做这样的事情: WebDriver driver = new ChromeDriver(); driver.findElement(By.id("btn")).click(); 那么有没有什么类似的,我可以使用WebDriver来读取网站上的JavaScript? 澄清 看起来人们正在假设我正试图通过Selenium“执行”JavaScript代码。 事实并非如此。 相反,我试图使用Selenium存储已定义的JavaScriptvariables。 基本上,我希望Selenium能够获取JavaScriptvariables的值,将其存储在本地,然后对其进行断言testing。 尝试1 说我有我的网站的以下JS代码: $(document).ready(function() { var foo = $(#"input-field-val").val(); function returnFoo() { return foo; } }); 从我阅读和理解的东西,在我单独的Seleniumtesting文件(Selenium.java)中,我应该可以做这样的事情吗? public class Selenium { WebDriver driver = new FirefoxDriver(); JavascriptExecutor js = (JavascriptExecutor) driver; @Test public void testSample() { driver.get("www.mywebsite.com"); js.executeScript("alert(returnFoo());"); […]