我在Netbeans7.2中创建了一个JavaWeb项目,该项目是在JavaEE6平台与GlassFish3第二版开始一书之后完成的。在我使用Netbeans时,这本书使用Maven和命令行进行编译和打包。
问题在于它编写了一个主要函数来测试一些函数(创建/更新图书实体,并通过System.out.println(Info)输出一些信息)。但是我无法让这个项目通过Netbeans的主要功能运行,它总是打开web浏览器并向我展示404.
如果我不想创建网页,而只是通过像Netbeans中的javase这样的主要功能来运行项目,我该怎么办?谢谢!
发布于 2012-09-09 13:48:51
如果您想测试添加的一些特性,请在JUnit测试中编写测试。只测试您用适当使用模拟对象编写的代码,它提供了一种很好的方法来模拟您的代码依赖关系,即您的way应用程序的其他层,如DAO、DTO等。
另外,使用模拟对象可能非常好,因为您可以模仿行为方面的东西,比如测试代码是否能够优雅地处理一些异常。它变得非常方便,您的代码依赖于一些异常树。
一些模拟对象库:
忘记将测试包含在主要方法中的想法吧。在web开发中,这不是一个很好的实践。
Maven提供了很好的插件,可以在容器中进行测试。看看货物插件,或者战争插件。当然,您需要编写一些JSP。
发布于 2012-09-09 14:31:38
方法1:在编辑器中打开文件时按Shift + F6。
方法2:右键单击文件,选择"run file“
https://stackoverflow.com/questions/12339571
复制相似问题