小编dbr*_*708的帖子

如何强制IntelliJ只进入我的源代码?

我有一个Spring MVC项目,我正在尝试使用IntelliJ进行调试.

如果我在Controller代码中设置断点,则调试将在适当的位置停止.该特定行在另一个bean中有更多我自己的代码.我希望能够进入代码.如果我在断点装配后立即"进入",它将进入Spring的AOP框架代码.

在此输入图像描述

如果我立即触发相同的断点并"智能进入",它会将我放在源文件的第-1行(如上图所示).这条线-1是什么意思?如果我再次"聪明地进入",我最终会在我原来的断点之后排成一行,但从未被放入我想要进入的方法中.

我已经尝试将Spring AOP包放入调试器设置中.不要进入类.但是,我最终也不得不放入交易类以及其他几个类.最后,我将所有Spring放入列表......以及SLF4J和一些JDBC驱动程序.

我怎么能让IntelliJ只停留在我的项目源代码中,除非我使用类似"强制进入"的东西?

debugging intellij-idea

61
推荐指数
4
解决办法
1万
查看次数

为什么帖子在我的Rails功能测试中失败了?

当我在Rails功能测试中运行帖子时

setup do
  post :create, :user => Factory.attributes_for(:user)
end
Run Code Online (Sandbox Code Playgroud)

它失败了,我没有得到任何关于为什么的反馈.我知道它失败了,因为我断言确保数据库中有一条额外的记录失败.

我试着这样做

setup do
  post :create, :user => Factory.attributes_for(:user)
  assert_valid @controller.object
end
Run Code Online (Sandbox Code Playgroud)

但是对象是受保护的方法.

如何检查由调用后调用产生的模型对象上的错误?

我正在使用Shoulda和Factory Girl,但我怀疑这并不重要.

testing ruby-on-rails

5
推荐指数
1
解决办法
1069
查看次数

标签 统计

debugging ×1

intellij-idea ×1

ruby-on-rails ×1

testing ×1