我学习Groovy语言。我在Windows 10 x64上使用GroovySDK3.0.6。我在评论读过参考文件。文件Hello.groovy
// đây là ghi chú.
println("Hello Hanoi");
/*
Đây là ghi chú nhiều dòng.
Cần thêm 1 dòng nữa.
*/
/**@
* Nhân viên.
*/
class Employee{
/**@
* In ra câu thông báo có tham số đầu vào.
*
* @param text
* @return
*/
String hello(String employeeName){
"Xin chao, ${employeeName}";
}
}
assert Employee.groovydoc.content.contains('Nhân')跑
groovy Hello.groovy我看到了错误
D:\github>groovy Hello.groovy
Picked up _JAVA_OPTIONS: -Xmx512M
Hello Hanoi
Caught: Assertion failed:
assert Employee.groovydoc.content.contains('Nhân')
| | |
| '' false
groovy.lang.groovydoc.Groovydoc$1@3688eb5b (toString() == "")
Assertion failed:
assert Employee.groovydoc.content.contains('Nhân')
| | |
| '' false
groovy.lang.groovydoc.Groovydoc$1@3688eb5b (toString() == "")
at Hello.run(Hello.groovy:25)
D:\github>文件Employee2.groovy
/**@
* Some class groovydoc for Foo
*/
class Foo {
/**@
* Some method groovydoc for bar
*/
void bar() {
}
}
assert Foo.class.groovydoc.content.contains('Some class groovydoc for Foo')
assert Foo.class.getMethod('bar', new Class[0]).groovydoc.content.contains('Some method groovydoc for bar')

怎么修呢?如何正确运行?
发布于 2020-10-27 10:43:37
它很容易被忽略,但是在文献资料中,要使Groovydoc在运行时使用以下标志是必需的:
groovy -Dgroovy.attach.runtime.groovydoc=true Employee2.groovyhttps://stackoverflow.com/questions/64549985
复制相似问题