我想知道对servlet进行单元测试的最佳方法是什么.
测试内部方法不是问题,只要它们不引用servlet上下文,而是测试doGet/doPost方法以及引用上下文或使用会话参数的内部方法呢?
有没有办法简单地使用经典工具,如JUnit,或者最好是TestNG?我是否需要嵌入tomcat服务器或类似的东西?
我已经在NetBeans项目中的现有类上创建了几个带有单元测试的文件.我使用菜单"文件/新文件/ JUnit/Test for Existing Class"来创建测试文件.
我可以通过右键单击它并运行单元测试来运行一个文件并选择"运行文件".
但我想用单元测试运行所有文件.我怎样才能以最简单的方式实现这一目标?
我正在使用NetBeans 6.5.
我正在使用java + gwt和NetBeans 6.9.1 + Glassfish 3.0.1开发Web应用程序.经过几个小时的开发后,我的系统性能会下降,因此如果某个进程获得所有内存或cpu,我总是检查Activity Monitor.我总是注意到一个名为'java'的进程,它产生了大约50-60个线程.我的系统非常慢,直到我杀死它们,然后我可以正常工作.
我在开发期间使用NetBeans调试模式,但即使我停止调试模式,java进程仍然会降低系统性能,直到我杀死它.我有时也经历过"java.lang.OutOfMemoryError:Java堆空间"错误,它发生在几个小时之后(假设是12-16)我的NetBeans信息被打开了(这种情况发生在我的Linux环境中同样的NetBenas版本) ).在这种情况下,我需要关闭并重新打开它以使其再次编译/工作.
任何人都遇到过同样的问题和/或知道如何避免这些问题?你认为这个问题可能是由我正在开发的应用程序中的某种问题引起的,还是可能是Netbeans内存泄漏或bug?
我从trunk创建了一个分支.当我的分支上的开发完成后,我想将我的分支合并(重新集成)到trunk.是否有选项或设置启用?似乎Netbeans 7.1无法将分支重新集成到主干中.
我错了吗?
svn merge svn-reintegrate netbeans-7.1 svn-merge-reintegrate
在Netbeans(v 7.01)代码中,我已禁用完整选项:
All Languages -> Insert Closing Brackets Automatically
Html -> Equals sign (=) Keypress After Attribute Name Autocompletes Quote Set
Html -> Quote mark (") Keypress After Attribute Name Autocompletes Closing Quote
Run Code Online (Sandbox Code Playgroud)
然而,如果我键入以下html行:
<div class = "">
Run Code Online (Sandbox Code Playgroud)
Netbeans将此更正为:
<div class = """>
Run Code Online (Sandbox Code Playgroud)
换句话说,IDE会添加额外的引号.PHP脚本中似乎没有问题,只有HTML.但我发现它非常令人气愤,我无法弄清楚如何阻止它!
任何人都知道发生了什么事吗?
如何配置Netbeans以调用Maven Failsafe来运行特定的集成测试?
我知道执行此操作的Maven命令是'mvn -Dit.test = MyClassIT verify'我也知道如何在Netbeans Project属性中配置'actions'.
我的问题是:
使用Netbeans 7.1和Netbeans Dev 201201260600
我正在使用netbeans 7.1.2和tomcat 7。当我在.java或.xhtml文件中进行某些更改时,在保存文件时就会部署该文件,但是我必须重新启动tomcat服务器才能在浏览器中查看更改。
你能帮我解决这个问题吗?
java ×3
netbeans ×3
netbeans-7.1 ×2
unit-testing ×2
autocomplete ×1
deployment ×1
glassfish ×1
gwt ×1
html ×1
interceptor ×1
jsf ×1
jsf-2 ×1
junit ×1
macos ×1
merge ×1
mysql ×1
netbeans-6.9 ×1
netbeans6.5 ×1
netbeans7.0 ×1
php ×1
servlets ×1
svn ×1
tomcat ×1