问题标签 [assertion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - c动态分配断言失败
我在运行使用此功能的程序时遇到了一些问题
在运行时,如果我多次执行此函数,我会收到此错误:
函数调用如下:
此外,如果我运行 valgrind,我会得到:
我不知道如何调试这段代码..
c++ - Luabind 中的断言失败
我目前在使用 Luabind 将 Lua 脚本 AI 与 C++ 游戏连接时遇到问题。
我在循环中调用一个更新函数(每帧一次),这个函数从 Luabind 中注册的 C++ 函数中检索信息。
我的问题如下:在可变的、不可预测的时间之后,Luabind 中出现断言失败,导致中止。在 Lua 中下降时,错误总是发生在 /usr/include/luabind/wrapper_base.hpp:124 中。
你有什么想法可以做到这一点吗?对于我的测试,C++ 和 LUA 中调用的函数总是相同的。
有关该问题的更多详细信息:
wrapper_base.hpp 中的断言失败的内容
确切的错误
c++ - 调试断言失败 - C++
我试图让一个结构中的指针指向另一个类型的结构数组。这是我的代码:
如您所见,我正在尝试在 Region 结构中创建一个网格指针。指针将指向网格数组中的一个网格。仅此行会导致程序崩溃,并显示调试断言失败消息和“表达式:无效空指针”
有谁知道是什么问题?我会发布调用代码,但没有它它会崩溃。
linux - 在 Linux 内核中使用断言
我有一个关于assert()
Linux 的问题:我可以在内核中使用它吗?
如果不是,您通常使用什么技术,例如我不想输入 NULL 指针?
c - 使用 strtok_r 时 malloc.c 断言失败
我在 C (Ubuntu 10.10) 中创建了一个 UDP 服务器。服务器非常大,其中一部分使用 Strtok_r() 进行了一些字符串处理[我之前已经成功使用过这个函数]。当服务器第一次运行时,它会正确处理来自客户端的数据。但是当另一个客户端出现并发送一些数据时,程序崩溃并显示以下消息:
如果我注释掉 strtok_r() 函数,那么一切正常(无论有多少客户来!)。导致问题的代码是:
据我所知,代码没问题,它适用于第一个客户。我有点困惑,这个错误是什么意思?我试过 strtok() ,结果是一样的。
c++ - 用于类型比较的 Boost 静态断言
以下问题给了我编译器错误,我不确定如何正确编写
这个静态断言在使用时不应该失败,但不知何故,来自 CUDA 的编译器 NVCC 给了我以下错误:
我不知道该怎么做,所有其他 STATIC ASSERTIONS 都有效,但类型比较没有,那里有什么问题?错字?括号?
我无法让我的类型比较在 NVCC 下工作?
有任何想法吗?
似乎 MSVC(由 NVCC 路由到)在上述版本中也存在问题......嗯......
============= 编辑 ========================= 这里有一个在 MSVC 中不起作用的片段!
这个片段应该在 MSVC 中编译,但它没有,所以我假设编译器错误:
错误 C2118: 负下标 (WHHHHHYYYYYYY) 奇怪....
javascript - 使用 JavaScript 进行断言式编程
我知道为什么断言式编程很好,所以我想将它与 JavaScript 一起使用。但是,我不想向用户显示错误框,这是不寻常的事情。忽略它并让他们重试可能会更好。
例如,此代码将生成一个错误框并中断用户。
所以,我会这样。
我认为第二个有利于可用性,第一个有利于开发。因此,IMO 最好将这些结合起来并assert
在生产代码中消失。
问题1 你认为是吗?或者有什么不同的想法?
问题2 如果你这么认为,有没有什么好的方法可以用Spring3框架来做呢?
string - 你如何在 Capybara 中断言一个字符串?
我正在使用 Cucumber + Capybara 和 Selenium WebDriver 测试对服务器的 API 调用。我设法获得了响应 obj,但是您如何断言响应正文包含某个字符串?例如,如果响应正文包含“Hello World”,我想断言此响应正文(即字符串)包含模式“World”
前任。就像是:
response = http.request(request)
response.body.should have_text("World")
或者有没有办法从响应中获取“application/json”并使用 Capybara 断言内容?
谢谢!
php - PHP assert() 是如何工作的?
我试图做一个简单的 PHP 断言来验证一个字符串不是空的,但是得到了令人困惑的结果。
我不知道 assert() 中的字符串评估功能,但检查了文档并理解了那部分。
我将代码包含在所有测试用例中,然后是输出,然后是问题。当案例因语法错误而失败时,我只需将其注释掉并重复测试,以便可以执行以下案例,并显示每次执行的输出。
该代码是关于使用 XMLReader 定位 XML 元素的,但这恰好是我的代码。所以这里首先是代码:
这里是执行输出 - 再次注意有对致命语法错误和重复执行的注释,您可以假设每个断言都单独测试:
现在发表一些评论:
案例 1,2 是可以理解的 - 即字符串评估“功能”。
所有带有双引号括起来的断言表达式的情况 - 也弄清楚了:首先完成变量解析,这导致执行中的语法错误。因此,为了使案例 4 例如工作,我们可以这样做:
现在真正的问题是案例 6,7。为什么 6 失败而 7 成功。案例 8,9 - 8 失败,而 9 成功。
问候。
java - 对 dbunit 中的列类型和为数据集创建 dtd 感到困惑
对于使用 dbunit 的帮助,我将不胜感激。我使用 postgresql9 作为数据库。
我使用 hibernate 的 hbm2ddl 工具创建了表格簿。
我想创建一些用于使用 dbunit 进行测试的 xmldatasets。使用 ant DBUnit 任务我将值从 db 导出到 initialdataset.xml,我在每次测试之前将其清理插入到 db。删除一些行,我创建了一个 expecteddataset.xml。如果我要将从 db 创建的表与从 expecteddataset.xml 创建的表进行比较,我想我需要定义一个 dtd。我使用以下代码来创建 dtd。
创建的 dtd 如下所示
expecteddataset.xml 是这样的-expecteddataset xml
我的 postgres db 表“书”的形式是
让我感到困惑的是,publish_date 字段(它是 postgres 中的日期类型)、book_id(bigint 类型)、price(real 类型)也被视为 CDATA。由字符串类型的字段组成的表如何等于表从 db 中检索到的字段变化为 Long、Date 等?
在测试代码中我试过
这会导致 AssertionFailedError。
堆栈跟踪是
我在这里做的事情有问题吗?我是否必须提供有关表格元素的列类型的一些信息?如果有人可以帮我解决这个问题,那就太好了。
用于创建数据集的 DbUnitUtils 类
ps:我用 dbunit-2.2.2 和 2.4.8 版本进行了尝试,结果相同。所以,一定是我遗漏了一些对正确运行 dbunit 至关重要的东西