assertions相关内容

Hibernate AssertionFailure在不同的线程中

我用一个会话连接到我的数据库。我在整个项目中都有同样的课程。我的线程“1”从数据库中捕获主数据。用户必须被允许取消该线程。所以如果用户经常按下取消按钮或快速(这是我的解释),会发生以下错误: ERROR org .hibernate.AssertionFailure - HHH000099:发生断言失败(这可能表示Hibernate中存在错误,但更可能是由于会话的不安全使用) org ..
发布时间:2018-06-08 19:41:09 Java开发

rspec - 为什么这个属性比较使用assert_equal时,只有在ubuntu上它们是相同的呢?

两个测试失败 - 但只在Ubuntu(12),但不在我的(新)Mac。 失败二是活动记录对象属性比较,但在我所有的努力来比较它们,例如在命令行中粘贴哈希值并粘贴属性,比较结果表明它们是相同的。 一个真正的益智游戏,因为我们有一个包含数百个测试的广泛测试套件。 Rails 3.2.8,rspec 2.11 失败/错误:assert_equal @ iep_service.attr ..
发布时间:2018-06-01 18:38:04 其他开发

有没有办法配置Python日志记录内容或断言失败的上下文?

我正在运行测试用例,我想以这样的方式设置日志记录,以便自动记录所有测试失败的情况 - 但是我想获得自定义响应,例如,如果声明失败我想获得我的测试所做的请求的响应,而不仅仅是默认消息哪个断言失败。目前我只知道这个断言失败了,但是我不知道程序返回了什么。 所以说我正在测试一个视图函数,比如我有(自测): return self .app.get(“/ edit_profile”,follow_ ..
发布时间:2017-12-12 21:40:26 Python

Java - TestNG:为什么我的Assertion在try-catch块中写入时总是通过

我正在尝试使用 org.testng.Assert 的简单代码来断言2个用例。在第一个用例中,我正确地声明了两个不相等的值,其中 Fail 正确。 但是在第二个用例中,当我在try-catch块中声明2个不相等的值时,结果始终返回为 Pass 我的代码如下: 包演示; import org.testng.Assert; import org.testng.annotati ..
发布时间:2017-10-01 17:18:05 Java开发

在java中使用AssertionError和断言

我以标准的方式在Java中使用断言,让我们在IDE中打开它们。所以他们不是生产发行的一部分。最近我一直看到代码示例与抛出新的AssertionError(),我开始思考的情况,其中 AssertionError 应该是使用而不是断言。 我的猜测是主要的区别是断言的可选性,因此它们不会降低生产性能,因此可能会在代码,但修复用户报告的几乎不可重复的错误更困难。 对于 AssertionEr ..
发布时间:2017-10-01 14:10:46 Java开发

Debug.Assert与异常

令人惊讶的是,我只能在这个问题上找到一个关于SO的前一个问题,我只是想让社区“投票”(或不是!)对我的方法。 我看到的方式是: 使用 Debug.Assert 来表示你期望的事情是真实的。当我们完全控制我们的环境时,这将被使用,例如在 验证某些前后条件的方法中。 在出现异常情况时使用异常。处理外部资源,即文件,数据库,网络等是一个没有意义的事情。但是...在以下情况下,它会变得有点 ..
发布时间:2017-09-28 23:02:10 C#/.NET

Debug.Assert与异常投掷

我已阅读了很多文章(以及在StackOverflow上发布的其他几个类似的问题)关于如何和何时使用断言,我理解他们很好。但是我仍然不明白什么样的动机应该让我使用 Debug.Assert 而不是抛出一个纯粹的异常。我的意思是,在.NET中,对失败断言的默认响应是“停止世界”,并向用户显示一个消息框。虽然这种行为可以修改,但我觉得这是非常烦人和冗余的 来做到这一点,而我可以反而只是抛出一个合适的异 ..
发布时间:2017-09-28 22:47:11 C#/.NET

NUnit:Assert.Throws

如何使用 Assert.Throws 来声明异常的类型和实际的邮件字样。 这样的东西: Assert.Throws( ()=> user.MakeUserActive() ).WithMessage(“实际异常消息”) 我正在测试的方法会抛出相同的多条消息类型,具有不同的消息,我需要一种方法来测试根据上下文抛出正确的消息。 解决方案 ..
发布时间:2017-09-28 21:50:40 其他开发

什么时候应该使用Debug.Assert()?

一年以来,我一直是专业的软件工程师,毕业于CS学位。我已经知道C ++和C中有一段时间的断言,但是不知道C#和.NET直到最近才存在。 我们的生产代码不包含断言,我的问题是这个... 我应该在我们的生产代码中开始使用Asserts吗?如果是这样,它的使用何时最适合?这样做更有意义。 Debug.Assert(val!= null); 或 if(val ..

何时使用断言和何时使用异常

大多数情况下,我将使用异常来检查代码中的条件,我想知道什么时候使用断言是适当的时候? 实例, Group group = null; try { group = service()。getGroup(“abc”); } catch(异常e){ //我不记录错误,因为我知道每当发生错误意味着组未找到 } if(group!= null ) { //做某事 } ..
发布时间:2017-09-27 22:44:14 Java开发

Eclipse:启用断言

我正在运行Eclipse Galileo。如何在Eclipse中启用断言? 如其他网站所建议的,我尝试添加参数: -ea 。我也尝试将编译器合规级别更改为 1.4 。这两个建议都没有。 解决方案 转到菜单 运行,然后到菜单项 运行配置。 在左侧面板中,转到 Java应用程序,然后转到断言。 在右侧面板中,选择标签 参数。 在 键入 -ea 以启用断言。 点 ..
发布时间:2017-07-26 21:32:36 Java开发

触发器,断言和检查(在数据库中)之间的区别是什么?

任何人都可以解释(或建议网站或论文)触发器,断言和支票之间的确切区别,还描述了应该在哪里使用它们? 编辑:I 解决方案 触发器 - 触发器是一条SQL在更新,插入或删除数据库之前或之后执行的SQL。使用简单英语的触发器的示例可能是:在更新客户记录之前,保存当前记录的副本。其格式如下: CREATE TRIGGER triggerName 更新后 INSERT INTO C ..
发布时间:2017-03-14 03:11:02 其他数据库

在内核调用中使用断言

在设备模式的内核调用中使用断言有很方便的方法吗? 先感谢。 解决方案 #define MYASSERT(condition)\ if(! } MYASSERT(condition); 如果你需要某些东西,你可以使用 cuPrintf(),可从注册开发人员的CUDA网站获取。 ..
发布时间:2017-03-04 16:15:10 其它硬件开发

Eclipse:启用断言

我正在运行Eclipse Galileo。如何在Eclipse中启用断言? 根据其他网站的建议,我已尝试添加参数: -ea 。我也尝试将编译器符合级别更改为 1.4 。这些建议都没有效果。 解决方案 转到菜单 ,然后再到菜单项 运行配置。 在左面板中,转到 Java应用程序,然后转到断言 > ,请键入 -ea 以启用断言。 点击 Apply ,然后运行 按钮。 ..
发布时间:2016-12-22 18:18:01 Java开发

Cocos2d和SpriteBatchNode:无法识别哪个sprite框架导致断言失败

我已经问过类似的东西,但我无法弄清楚如何调试这个。这是问题。 我添加了一些异常处理程序(捕获所有Objective-C)异常,这是我看到的结果: 问题是使用setTexture方法,它在断言时失败,验证需要显示的纹理名称是否与当前Sprite批处理节点中的纹理名称相同。 发生在尝试用另一个场景替换一个场景但不是所有的时间发生。它与新的场景有关,因为我试图通过调用替换从游戏的不同部 ..

我如何做一个运行时断言在一个constexpr函数?

从我的理解,constexpr函数可以在编译时以及运行时执行,这取决于整个评估是否可以在编译时完成。 因此,我的问题是,如何放入一个运行时断言,以确保运行时函数的执行与我的static_assert一起传递有效参数? 解决方案 Eric Niebler在 Assert and Constexpr in C ++ 11 ,他指出,在C ++ 11中不允许在constexpr函数中使用a ..
发布时间:2016-11-06 03:03:34 C/C++