我正在尝试使用黄瓜+水豚来处理Ruby中的BDD Web开发,我仍然坚持应该是一个简单的任务 - 只是为了检查表中的行数.我想要实现的目的是:
page.should have_xpath("//table[@id='myTable']")
find("//table[@id='myTable']/tr").length.should == 3
Run Code Online (Sandbox Code Playgroud)
但这不起作用(缺少方法长度),我找不到一种方法来断言表长度.
任何想法任何人(请对我很轻松'我是一个红宝石nooby)
提前致谢
尼尔
以下VB行,其中_DSversionInfo是DataSet,不返回任何行:
_DSversionInfo.Tables("VersionInfo").Select("FileID=88")
Run Code Online (Sandbox Code Playgroud)
但检查显示该表包含FileID为92,93,94,90,88,89,215,216的行.表列都是字符串类型.
进一步调查显示,如果引用该数字,使用ID为88,215和216将仅返回行.
即 _DSversionInfo.Tables("VersionInfo").Select("FileID='88'")
无论数字是否被引用,所有其他行都可以工作.
任何人都得到了解释为什么这会发生在一些数字而不是其他数字?我明白应该引用这些数字而不是为什么有些工作和其他工作没有?
我在一些VB.NET代码中发现了这一点但是(尽管我最初的指责)并不认为它是VB.NET特有的.
我在Ubuntu中玩MonoDevelop 2.0和Mono 2.4.
我在RhinoMocks 3.5中针对AAA样式测试遇到了无法使用扩展方法(例如mockView.Stub(...))的问题.我从Ayende的网站下载了RhinoMocks dll,而不是从源代码编译.我在MonoDevelop中的项目设置为目标框架3.5
在RhinoMocksExtensions类中使用RhinoMocks c#2.0语法和静态方法可以正常工作.(例如RhinoMocksExtensions.Stub(authSvc,delegate(IAuthService svc))
AAA语法(以及一般的RhinoMocks)是否适用于Mono 2.4,或者我可能没有正确设置?
提前致谢
尼尔