首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FitNess中的级联方法调用?

FitNess中的级联方法调用?
EN

Stack Overflow用户
提问于 2015-05-11 18:14:32
回答 3查看 283关注 0票数 2

我是FIT和FitNess的新手,我想知道是否可以在不定义特殊fixture的情况下级联方法调用。

背景:我们正在使用Selenium WebDriver测试基于web的图形用户界面。我已经创建了一个基于PageObject模式的框架,将HTML语言与页面逻辑解耦。此框架在我们的JUnit测试中使用。该框架是以流畅的API风格和语法实现的。

如下所示:

代码语言:javascript
复制
boolean connectionTest = 
connectionPage
.databaseHost( "localhost" )
.databaseName( "SOME-NAME" )
.instanceNameConnection()
.instanceName("SOME-INSTANCE-NAME")
.windowsAuthentication()
.apply()
.testConnection();

有些测试人员想要创建验收测试,但他们不是开发人员。所以看一看是否合身。是否可以在不开发特殊fixture的情况下使用FIT框架?

EN

回答 3

Stack Overflow用户

发布于 2015-05-11 19:32:04

我不相信你可以使用‘普通的’适合现有的代码,它至少需要一个特殊的fixture类来定义。也许“SystemUnderTest”能帮上忙?

否则,Slim's version可能会让它为您工作。

顺便说一句:我在GitHub上放了一个FitNesse baseline installation including features to do website testing with (almost) no Java code。根据我的经验,it's BrowserTest将允许非开发人员轻松地创建/修改/维护测试,并将这些测试与您的持续集成过程(如果您有的话)集成在一起。我建议您(或您的测试人员)也来看看这个。

票数 0
EN

Stack Overflow用户

发布于 2015-05-13 04:59:01

我知道您问到了Java,但是如果任何.NET开发人员看到了这一点,那么使用.NET实现fitSharp是可能的

代码语言:javascript
复制
|with|new|connection page|
|with|database host|localhost|
|with|database name|some-name|

等。

请参阅http://fitsharp.github.io/Fit/WithKeyword.html

票数 0
EN

Stack Overflow用户

发布于 2015-05-29 22:52:41

我已经通过编写一个泛型fixture解决了这个问题,该fixture从适应度表接收目标方法及其参数,并使用Java反射来调用适当的框架方法。

因此,从框架返回的所有不同页面对象都有一个fixture。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30165023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档