我最近开始实践测试驱动开发 - 到目前为止我一直在研究一个库项目,所以我在一个单独的FlexBuilder 3项目中组织了我的FlexUnit测试,链接到我的库的swc.
现在我正在开发一个Web应用程序,并想知道如何最好地组织测试.目前我将它们放在我正在测试的项目中的src/test包中,测试运行器应用程序与默认应用程序处于同一级别.这是最好的方法吗,或者我应该在我正在测试的应用程序的源代码中有一个单独的测试项目和链接?或者不同的东西?
我们目前不会自动化测试,但这是我希望在某个时候开始工作的东西,因此将来支持这种测试的结构会很有帮助.
我已经看了http://docs.flexunit.org/index.php?title=Setting_up_a_FlexUnit_4_Project,但是这(以及其他文档)很好地解释了如何组织测试,但没有建议在哪里坐下与我正在测试的项目有关的测试.
谢谢你的帮助,
欢呼,安吉
我和我有很多x,y点,每个x,y点都有一些与之相关的额外数据.这个额外的数据我将存储在结构中.我的应用程序要求给定任何一个点,我将必须找到有多少其他点位于该点周围的矩形区域内(此点位于矩形的中心).
我想到的一个逻辑是将所有x点存储为地图A中的键,并将所有y点存储为另一个地图中的键B.地图A将x作为键,y值作为值.映射B将y作为键,关联的结构作为值.
这样,如果给定的点是(10.5,20.6),我可以使用upper_bound(10.5 + RECTANGLE_WIDTH)和lower_bound(10.5-RECTANGLE_WIDTH)来查找矩形内的x值范围和相应的y值,查找是否y值位于+ - 范围20.6内.
我使用地图的全部意义是因为我有大量的x,y点存储,并且必须每两秒进行一次搜索.所以我不得不使用log(n)搜索map.我觉得这可以以更有效的方式完成.建议?
我检查这个选择器:
h3:nth-child(1):contains('a')
Run Code Online (Sandbox Code Playgroud)
选择器不起作用?
我在firefinder中检查这个并且什么也没有返回(不知道零元素的信息)
然后检查一下:
h3:nth-child(1)
Run Code Online (Sandbox Code Playgroud)
并且它返回h3,所以选择器几乎是好的,但是这个(h3有文本'a')文本出错了.
我正在使用sqlite3开发Ruby on Rails 3 Web应用程序.我一直在测试我的应用程序动态创建和销毁数据库中的东西,有时通过new和edit动作,有时通过Rails控制台.
我有兴趣完全清空我的数据库并且只剩下空表.我怎样才能做到这一点?我正在与一个团队合作,所以我对两个答案感兴趣:1)如何仅由我清空数据库?2)我怎样(如果可能的话)是空的(其中一些不是使用sqlite3而是MySql)?(我们都在通过SVN存储库开发同一个项目)
我有一个以下的xml.
<?xml version="1.0" encoding="windows-1252"?>
<Person>
<Header>
<Header>1</Header>
</Header>
<Details Id="2">
<First>GERRARD</First>
<Last>STEVE1 </Last>
</Details>
<Details Id="3">
<First>GERRARD</First>
<Last>STEVE2 </Last>
</Details>
<Details Id="3">
<First>GERRARD</First>
<Last>STEVE3 </Last>
</Details>
<Footer>
<Footer>liverpool</Footer>
</Footer>
</Person>
Run Code Online (Sandbox Code Playgroud)
我需要删除该Details元素并生成另一个xml,如下所示
<?xml version="1.0" encoding="windows-1252"?>
<Person>
<Header>
<Header>1</Header>
</Header>
<Footer>
<Footer>liverpool</Footer>
</Footer>
</Person>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我正在尝试使用 tkinter 定期刷新方形网格。网格中的每个方块都涂上某种颜色(比如从给定的函数中获得);在每个正方形的中心,绘制一个较小的圆圈(颜色也是从函数中获得的)。
如果我必须从头开始做,也许有我可以使用的示例或标准配方?
的HTTP/1.1规范(RFC 2616)具有以下对的意义上说的状态代码400,错误的请求(§10.4.1) :
由于语法格式错误,服务器无法理解请求.客户端不应该在没有修改的情况下重复请求.
现在,在一些基于HTTP的API中似乎存在一种普遍的做法,即使用400来表示请求的逻辑错误而不是语法错误.我的猜测是API这样做是为了区分400(客户端引发)和500(服务器引发).使用400表示非语法错误是否可接受或不正确?如果可以接受,RFC 2616上是否有注释参考,可以更深入地了解400的预期用途?
例子:
我在我的网页上有一个下拉列表,我如何从他们选择的选项中获取值
喜欢
<select id="selme">
<option id="a" value="1">I need it</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我将如何在选择时获得"我需要它"的价值.
我不是在谈论属性"价值"我需要一个填充下拉列表选项标签的值
如果我有以下数组声明:int a[5];,这意味着我有一个数组"a",它包含5个整数变量.
它不会在记忆中像这样(见\0)?
所以,在这种情况下,我是否仍然说它a[]的大小5或我应该说它的大小6?
并且,如果我将它复制到数组:int b [4]在这种情况下会发生什么?它的位置4中的整数变量会发生什么a[],它会覆盖\0吗?
谢谢.
我们可以HashTable使用以下语法初始化对象.
var listTinhThanh = new System.Collections.Hashtable()
{
{ "key", someObject }
};
Run Code Online (Sandbox Code Playgroud)
我想以这样一种方式使用代码:
var listTinhThanh = new System.Collections.Hashtable()
{
{ Key:"key", Value:someObject }
};
Run Code Online (Sandbox Code Playgroud)
但这不起作用.你有办公室吗?
c# initialization hashtable named-parameters visual-studio-2010