标签: assert

Django TestCase的Assertion Methods列表在哪里?

我用Google搜索找到断言方法列表.但似乎这个文档很好地隐藏了.有谁知道它在哪里?

testing django assert

81
推荐指数
3
解决办法
4万
查看次数

C中的静态断言

在C(而不是C++)中实现编译时静态断言的最佳方法是什么,特别强调GCC?

c gcc assert static-assert compile-time

79
推荐指数
4
解决办法
6万
查看次数

在Python中禁用断言

如何在Python中禁用断言?

也就是说,如果一个断言失败了,我不希望它抛出AssertionError,但继续前进.

我怎么做?

python debugging assert exception-handling environment-variables

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

断言与JUnit断言

今天我看到了一个带有java断言而不是JUnit断言的JUnit测试用例 - 是否有优势或缺点优先于另一个?

java junit assert assertions

75
推荐指数
4
解决办法
3万
查看次数

在Ruby的Kernel类中添加assert()方法是惯用的Ruby吗?

我通过在Ruby中编写相当于Kent Beck的xUnit来扩展我的Ruby理解.Python(Kent写入)在语言中有一个assert()方法,该方法被广泛使用.Ruby没有.我认为应该很容易添加这个但是Kernel是正确的地方吗?

顺便说一下,我知道Ruby中存在各种单元框架 - 这是学习Ruby习语的练习,而不是"完成某些事情".

ruby assert xunit

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

如何在android中使用assert?

我想assert obj != null : "object cannot be null"在Android设备上使用.断言似乎不起作用,所以我在网上搜索,我找到了这个本地解决方案:

adb shell setprop debug.assert 1

它可以在我的本地机器上运行.

我想使用我的eclipse项目运行此命令(因此它将在源代码管理中).我该怎么做?

谢谢!

java android assert

71
推荐指数
5
解决办法
6万
查看次数

如何完全禁用断言

我的代码充满了召唤assert(condition).在调试版本中,我使用了g++ -g我的断言.令我惊讶的是,我可以看到断言也在我的发布版本中运行,编译时没有-g选项.

如何在编译时完全禁用我的断言?我应该NDEBUG在我生成的任何构建中明确定义,尽管它们是调试,发布或其他任何其他?

c c++ assert

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

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

Unittest的assertEqual和iterables - 只检查内容

在unittest中是否有一个"体面"的方法来检查两个可迭代对象的内容是否相等?我使用了很多元组,列表和numpy数组,我通常只想测试内容而不是类型.目前我只是在铸造这种类型:

self.assertEqual (tuple (self.numpy_data), tuple (self.reference_list))
Run Code Online (Sandbox Code Playgroud)

我刚才用这个列表理解:

[self.assertEqual (*x) for x in zip(self.numpy_data, self.reference_list)]
Run Code Online (Sandbox Code Playgroud)

但是这个解决方案看起来有点不如类型转换,因为它只会在单个值失败时打印单个值,并且对于不同长度的引用和数据也不会失败(由于zip函数).

python unit-testing assert iterable

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