问题列表 - 第22013页

BDD和单元测试

我一直在做TDD并且更多地使用它作为单元测试而不是驱动我的设计.最近我读了很多关于BDD的文章; 既然我对它们都有了更好的了解,我试图弄清楚如何同时使用BDD和单元测试.

例如,我会使用BDD,Dan North风格驱动我的设计,并且假设我正在开发一个应用程序,我有一个简单的规范,我实现它.我有足够的bdd/spec来覆盖它.现在我重新考虑它并且很高兴并且它已经按照规范完成了,我应该开始编写单元测试以涵盖所有可能的输入,因为这是我在TDD中所做的吗?

我是公司唯一的开发人员,一切都在我的肩上,虽然其他团队确实试图手动测试应用程序,但我想降低缺陷率.

.net tdd bdd

9
推荐指数
1
解决办法
2162
查看次数

网络模拟器

我需要构建一个可以通过真实IP地址进行通信的设备模拟器

我需要为设备创建尽可能多的实例.每个仿真器实例具有一个IP和MAC地址

任何人都可以指导我如何实现这一目标吗?

java windows simulator emulation

15
推荐指数
1
解决办法
2582
查看次数

你如何将秒表刻度转换为纳秒,毫秒和秒?

这是一个非常基本的问题......非常令人尴尬,但这里有:

我有一个C#代码的秒表块.我以刻度确定经过的时间,然后想要转换为ns,ms,s.我知道频率是由秒表类提供的,并且它是转换所必需的.

谢谢

c#

60
推荐指数
5
解决办法
7万
查看次数

如何使用Struts2验证进行条件验证?

Struts2可以用于条件验证吗?如果填写了"其他"复选框,那么字段"otherDetails"不能为空?

请注意,我正在寻找Struts2,而不是Struts1.非常感谢任何一个例子.

java validation struts2

5
推荐指数
1
解决办法
4230
查看次数

^符号在URL中的含义是什么?

URL中^符号的含义是什么?

我需要从网页抓取一些链接数据,我正在使用一个简单的手写PHP爬虫.爬行器通常工作正常; 然后我来到这样的URL:

http://www.example.com/example.asp?x7=3^^^^^select%20col1,col2%20from%20table%20where%20recordid%3E=20^^^^^

在浏览器中输入此URL时,此工作正常,但我的抓取工具无法检索此页面.我收到"HTTP请求失败错误".

html url http

5
推荐指数
3
解决办法
3183
查看次数

图形DrawString与受控的Word Wrap

基本上我的问题是我需要在需要时自动换行.不是.NET想要的时候.据我所知,如果我给它一个矩形来绘制,DrawString方法将自动自动换行.我需要控制它什么时候自动换行.所以我要说的是我想要绘制的字符串是Testing 1234.而且我想在看到空格时在新行上绘制文本.所以在这种情况下它会有两行 - 测试和1234.我猜我需要重新调整字符串的大小(以适应我的边界)和多个drawtring方法调用来绘制每一行.问题是我真的不知道该怎么做.对于GDI +,我是新手.

.net gdi+ drawstring

5
推荐指数
1
解决办法
3715
查看次数

在TFS中取笑:这是什么意思?

这是我得到的部分:当你搁置在TFS中时,它会对更改进行服务器副本,这样它们就不会丢失,但不会将它们检查到您正在处理的源代码中继/分支中.

问题:在什么情况下你会使用"取消搁置"功能?这是否意味着它将从TFS服务器中删除shelveset?你能从货架上取货吗?或者它真的只是shelveset和"真正的"源代码之间的差异描述?

tfs shelve unshelve shelving

52
推荐指数
2
解决办法
3万
查看次数

iPhone模拟器自定义CA证书

我想在iphone模拟器上测试一个应用程序,它使用由我们自己的CA签名的证书连接到服务.我可以通过添加具有CA证书的配置文件在实际设备上执行此操作.我原以为在标准OSX钥匙串中使用CA证书会有效,但事实并非如此.

所以我可以在没有任何警告的情况下通过Safari访问该服务,但是在尝试在模拟器中运行时我收到错误.

security iphone pki ios-simulator

5
推荐指数
1
解决办法
2234
查看次数

将嵌套的Python循环转换为列表推导

我已经开始研究一些Project Euler问题了,并用一个简单的蛮力解决方案解决了4号问题:

def mprods(a,b):
 c = range(a,b)
 f = []
 for d in c:
  for e in c:
   f.append(d*e)
 return f

max([z for z in mprods(100,1000) if str(z)==(''.join([str(z)[-i] for i in range(1,len(str(z))+1)]))])
Run Code Online (Sandbox Code Playgroud)

解决之后,我试图让它尽可能紧凑,并想出了可怕的底线!

不要留下半成品,我试图将mprods函数压缩成列表理解.到目前为止,我已经想出了这些尝试:

  • [d*e for d,e in (range(a,b), range(a,b))]
    显然完全走错了轨道.:-)
  • [d*e for x in [e for e in range(1,5)] for d in range(1,5)]
    这给了我[4, 8, 12, 16, 4, 8, 12, 16, 4, 8, 12, 16, 4, 8, 12, 16],我期望 [1, 2, 3, 4, …

python list-comprehension

3
推荐指数
1
解决办法
4820
查看次数

何时使用toString()方法

这可能听起来很基本......有人可以解释一下这种toString()方法的用法以及何时有效地使用它?

已经在谷歌搜索但找不到任何好的资源.

java tostring

11
推荐指数
1
解决办法
4万
查看次数