我按照使用GlassFish3第二版开始JavaEE6平台这本书在Netbeans7.2中创建了一个JavaWeb项目。当我使用Netbeans时,本书使用Maven和命令行进行编译和打包。
问题在于它编写了一个主函数来测试一些函数(创建/更新Book实体并通过System.out.println(info)输出一些信息)。但我不能让项目在Netbeans中运行主要功能,它总是打开网页浏览器并向我显示404 ....
如果我不想创建网页但只是通过Netbeans中的javase等主要功能运行项目,我该怎么办?谢谢!
答案 0 :(得分:0)
如果要测试已添加的某些功能,请在JUnit测试中编写测试。 仅使用模拟对象测试您编写的代码,这提供了一种模拟代码依赖关系的好方法,即您的webapp的其他层,如DAO,DTO等。
另外,使用模拟对象可能非常好,因为您可以模拟行为内容,例如测试您的代码是否可以优雅地处理某些异常。它变得非常方便您的代码依赖于一些异常树。
一些模拟对象库:
忘记在主要方法中包含测试的想法。 这不是Web开发的好习惯。
Maven提供了很好的插件来在容器内进行测试。 看看货物插件或战争插件。 但是,当然,您需要编写一些JSP。
答案 1 :(得分:0)
方法1:在编辑器中打开文件时按Shift + F6。
方法2:右键单击您的文件,选择“运行文件”