我使用Spock为Java应用程序编写测试。该测试包括该类的JMockit MockUp。在调试测试时(使用IntelliJ),我希望能够进入到Java代码中。我意识到使用F5进入代码是行不通的,因为所有的Groovy魔术都在进行反射。不幸的是,即使我在Java代码中设置了一个断点,它仍然不会被击中,即使它在代码中运行。boolean result = TestClass.getValue()
result == true}
测试通过了,一切运行良好,但我无法调试
假设我有这样一个类: case class Person(name: String, age: Int) 我希望在运行时使用Java反射(而不是Scala)对类进行反射。(这是因为我正在使用一个Dotty库,它有静态反射,但没有运行时反射。) 我能够知道我的构造函数参数的类型: java.lang.String和Scala.Int。但是当我反思“人”的时候: classOf[Person].getConstructors.toList
// List(public c