小编Ned*_*der的帖子

如何衡量CppUnit测试覆盖率(在win32和Unix上)?

我有一个非常大的代码库,包含大量的单元测试(使用CppUnit).我需要确定这些测试执行的代码百分比,并且(理想情况下)生成某种报告,该报告以每个库或每个文件的形式告诉我,执行了多少代码.

这是踢球者:这必须完全不受限制地运行(最终在持续集成构建中),并且必须是跨平台的(至少WIN32和*nix).

任何人都可以建议一个工具,或一组可以帮助我做到这一点的工具吗?我不能改变CppUnit(我也不想 - 它踢屁股),但除此之外,我很想听到你可能有的任何建议.

干杯,

c++ unit-testing cppunit cross-platform code-coverage

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

使用Objective-C而不是C++有什么好处

我听说过Objective-C,但我自己从未使用过它.我很好奇每个人对它的看法是什么,也与C++有关.是否有任何类型的项目会更有用或更少用?

c++ programming-languages objective-c

21
推荐指数
7
解决办法
1万
查看次数

如何控制PyYAML用于数据的标量形式?

我有一个带有短字符串属性的对象,以及一个长多行字符串属性.我想将短字符串写为YAML引用的标量,将多行字符串写为文字标量:

my_obj.short = "Hello"
my_obj.long = "Line1\nLine2\nLine3"
Run Code Online (Sandbox Code Playgroud)

我希望YAML看起来像这样:

short: "Hello"
long: |
  Line1
  Line2
  Line3
Run Code Online (Sandbox Code Playgroud)

我怎样才能指示PyYAML这样做?如果我调用yaml.dump(my_obj)它,它会产生一个类似dict的输出:

{long: 'line1

    line2

    line3

    ', short: Hello}
Run Code Online (Sandbox Code Playgroud)

(不确定为什么长的是这样的双倍间距...)

我可以指示PyYAML如何对待我的属性吗?我想影响顺序和风格.

python yaml pyyaml

21
推荐指数
5
解决办法
9695
查看次数

使用numpy用图案掩盖图像?

我正在使用numpy来构建像素数组.800x600图像是uint8,800x600x3的三维数组.我也有一个固定模式的类似阵列(棋盘,见这里).我有另一个数组,800x600的掩码值.在掩模为零的情况下,我想将图案像素复制到图像像素.在掩模不为零的情况下,我想单独保留图像像素.

>>> image.shape
(800, 600, 3)
>>> chex.shape
(800, 600, 3)
>>> mask.shape
(800, 600)
Run Code Online (Sandbox Code Playgroud)

这感觉它应该工作:

image[mask == 0,...] = chex
Run Code Online (Sandbox Code Playgroud)

但是给出了"ValueError:数组不能播放到正确的形状".

我该怎么用来将chex像素复制到mask为零的图像像素?

python numpy image-processing

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

迁移Django灯具?

我有一个Django应用程序.我有包含测试数据的.json fixture文件,单元测试使用数据来确认应用程序是否正常工作.我还使用South来迁移我的数据库.

做了几个数据库迁移后,我的灯具已经过时了,因为数据库已迁移,添加一个新的数据库列,例如,与夹具数据不具有该列,因为它在数据库中更改前被抓获.

在迁移数据库时,移动我的灯具的最佳方法是什么?

migration django fixtures django-south

20
推荐指数
1
解决办法
4515
查看次数

为什么coverage.py没有正确测量Django的runserver命令?

我应该知道答案,但我不知道:如果你试图测量像这样的Django项目的覆盖范围:

coverage run manage.py runserver 
Run Code Online (Sandbox Code Playgroud)

您获得的覆盖率测量错过了所有实际代码.在此过程的早期阶段就是停止测量,或者所有实际工作都在一个根本无法测量的新环境中进行.

有人能指出我在测量失败的过程中的具体点,以便我可以尝试修复coverage.py,以便它能按照人们期望的方式正确测量吗?

python django coverage.py

20
推荐指数
1
解决办法
2411
查看次数

Django模型如何工作?

所以我可以像这样创建Django模型:

from django.db import models

class Something(models.Model):
    title = models.TextField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

我可以像这样工作:

thing = Something()
#set title
thing.title = "First thing"
#get title
thing.title
Run Code Online (Sandbox Code Playgroud)

一切正常,但我想了解它是如何工作的.

title = models.TextField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

在非Django的Python的上面的行的代码定义类型models.TextField的类变量标题和我也可以访问它是这样的:thing.__class__.title(链接)

但是在Django中,当我创建Something的实例时,我突然有一个title属性,我可以在其中获取/设置文本.并且无法thing.__class__.title在执行thing时明确地访问它.标题我没有访问类变量"title"但是有些生成了属性/属性,或者?

我知道那些字段最终出现在thing._meta.fields但是怎么样?发生了什么事,怎么了?

1,Django幕后创建属性"头衔"吗?

2,类变量"title"发生了什么变化?

python django django-models

20
推荐指数
1
解决办法
3244
查看次数

OCUnit和OCMock是否可以在iPhone SDK上运行?

我根本无法使它工作,我想知道我是在浪费时间,还是我只是愚蠢!

对不起我没有我现在的确切错误.但我只是想知道它是否有效!

iphone cocoa unit-testing mocking objective-c

19
推荐指数
4
解决办法
9128
查看次数

使用urllib2的客户端证书

我需要在服务器和远程Web服务之间创建一个安全通道.我将使用带有客户端证书的HTTPS.我还需要验证远程服务提供的证书.

  1. 如何在urllib2中使用自己的客户端证书?

  2. 我需要在代码中做些什么才能确保远程证书正确无误?

python ssl certificate urllib2 mutual-authentication

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

您能创建符合HIPAA标准的Amazon S3 Web应用程序吗?

在尝试使用ASP.NET MVC设计S3应用程序并尝试保持HIPAA兼容时,我遇到了一些问题.

我最初的计划是要求与我的网络服务器建立SSL连接,加密我服务器上的图像,然后使用我的私钥将它们发送到s3.

这是我明显的担忧:

  1. 当客户端在浏览器中查看图像时,您无法将未加密的图像存储在任何临时文件缓存中.
  2. 即使我设置了一个ashx来一般处理内存中的图像,这不能存储在缓存中吗?

说图像将被加密,因为您将通过https连接到我的服务器仍然不保证所有浏览器都不会缓存数据.

甚至不能考虑具有到期选项的"查询字符串",因为数据在被存储在s3的磁盘上之前将被加密,并且将再次在我的服务器内存中解密.

我认为我唯一的选择是编写/购买某种ActiveX组件,它不会将图像作为简单的html图像源公开,或者将我的应用程序编写为客户端WinForm应用程序.

browser activex amazon-s3 amazon-web-services hipaa

19
推荐指数
3
解决办法
6662
查看次数