在我职业生涯的不同时期,我鼓励与我一起工作和/或设法跟踪开发过程中的工件缺陷而非源代码(即需求,测试,设计)的工作人员.每次请求都遭遇惊讶,困惑和抵抗.对我来说似乎很明显,当人们拒绝这个想法时,我总是有点震惊.
我们从这个练习中得到的是一张图片,其中显示了创建错误的位置以及发现错误的位置(在过程的哪个部分).如果我们正在构建不良要求,那么我们就会知道它并且可以努力改进它们.
是否有其他人收集有关缺陷的信息而不是源代码?
我在NetBeans中使用Grails 1.3.2.我有一个非常简单的单元测试失败并出现此错误:
没有方法签名:com.maxrecall.maxrequire.domain.Release.save()适用于参数类型:(java.util.LinkedHashMap)值:[[flush:true]]可能的解决方案:wait(),any() ,wait(long),isCase(java.lang.Object),use([Ljava.lang.Object;),sleep(long)
相关代码是:
Release rel = new Release()
...
rel.save(flush:true)
Run Code Online (Sandbox Code Playgroud)
相同的代码适用于BootStrap.groovy.我已尝试过.save()的各种变体(.使用和不带参数保存.
我继承了一个具有"版本"页面的PHP应用程序(viewacct.php,viewacct2.php,viewacct_rcw.php等).我想发现哪些页面是从应用程序中的其他页面调用的,哪些不是.是否有可用的工具可以帮助解决这个问题?
我在SQL Server中有一个名为hl7_lock的表,其中包含以下列:
hl7_id lock_dtm lock_user
我在表上有3个触发器用于UPDATE,INSERT和DELETE
该表永远不会更新,但INSERT触发器工作正常.但是,这个删除触发器偶尔会在hl7_lock_log中创建一个空值为hl7_id的记录
SET NOCOUNT ON;
declare @hl7_id decimal(18,0)
select @hl7_id = hl7_id from deleted
insert into hl7_lock_log (user_name, action, hl7_id, dtm)
values(system_user, 'Delete', @hl7_id,getdate())
Run Code Online (Sandbox Code Playgroud)
其他字段已成功插入,但hl7_id为null.已删除的记录没有空的hl7_id.
我们在周末安装了SQL Server SP 2,但这并没有改善这种情况.有没有人在SQL Server触发器中看到此行为.关于如何修复触发器的任何建议?
bug-tracking ×1
grails ×1
grails-orm ×1
php ×1
process ×1
sql-server ×1
triggers ×1
unit-testing ×1