Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么叫';断言';在JUnit或Android测试用例中?_Junit_Android Espresso_Android Testing - Fatal编程技术网

为什么叫';断言';在JUnit或Android测试用例中?

为什么叫';断言';在JUnit或Android测试用例中?,junit,android-espresso,android-testing,Junit,Android Espresso,Android Testing,我正试图通过在Android中进行测试来弄脏我的双手。 来自许多测试框架的术语包括assertEquals、viewsertion、assertThat等 但是,总是想知道为什么这个名字断言? 在互联网上搜索,但什么都没有进入我的脑海 希望有人能用简单的英语给我解释一下。来自r在线词典: 断言的定义 积极地、经常有力地或积极地陈述或声明 因此,当您调用类似于assertEquals(input1,input2)的函数时,您只需声明这两个输入在逻辑上是相等的。感谢Tim的回答。但是,为什么不用一个

我正试图通过在Android中进行测试来弄脏我的双手。 来自许多测试框架的术语包括
assertEquals
viewsertion
assertThat

但是,总是想知道为什么这个名字断言? 在互联网上搜索,但什么都没有进入我的脑海

希望有人能用简单的英语给我解释一下。

来自r在线词典:

断言的定义
积极地、经常有力地或积极地陈述或声明


因此,当您调用类似于
assertEquals(input1,input2)
的函数时,您只需声明这两个输入在逻辑上是相等的。

感谢Tim的回答。但是,为什么不用一个简单的词来验证呢?我不知道,但我觉得自己很沉重。我脑子里没有想到它。@akashPatra Assert已经是某些汇编语言中指令的名称。这仍然不能解释为什么早期的语言选择了这个术语,但它可能部分解释了为什么OO语言也使用它。