为什么叫';断言';在JUnit或Android测试用例中?
我正试图通过在Android中进行测试来弄脏我的双手。 来自许多测试框架的术语包括为什么叫';断言';在JUnit或Android测试用例中?,junit,android-espresso,android-testing,Junit,Android Espresso,Android Testing,我正试图通过在Android中进行测试来弄脏我的双手。 来自许多测试框架的术语包括assertEquals、viewsertion、assertThat等 但是,总是想知道为什么这个名字断言? 在互联网上搜索,但什么都没有进入我的脑海 希望有人能用简单的英语给我解释一下。来自r在线词典: 断言的定义 积极地、经常有力地或积极地陈述或声明 因此,当您调用类似于assertEquals(input1,input2)的函数时,您只需声明这两个输入在逻辑上是相等的。感谢Tim的回答。但是,为什么不用一个
assertEquals
、viewsertion
、assertThat
等
但是,总是想知道为什么这个名字断言?
在互联网上搜索,但什么都没有进入我的脑海
希望有人能用简单的英语给我解释一下。来自r在线词典:
断言的定义积极地、经常有力地或积极地陈述或声明
因此,当您调用类似于
assertEquals(input1,input2)
的函数时,您只需声明这两个输入在逻辑上是相等的。感谢Tim的回答。但是,为什么不用一个简单的词来验证呢?我不知道,但我觉得自己很沉重。我脑子里没有想到它。@akashPatra Assert已经是某些汇编语言中指令的名称。这仍然不能解释为什么早期的语言选择了这个术语,但它可能部分解释了为什么OO语言也使用它。