重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Java代码测评系统 Java代码测试

我想用JAVA写一个C语言在线评测系统,,java代码中已经实现了控制台编译C语言 ,现在有一个问题是我怎么

用输入输出重定向就行了呀,不知道你什么环境运行的

成都创新互联是一家集网站建设,永年企业网站建设,永年品牌网站建设,网站定制,永年网站建设报价,网络营销,网络优化,永年网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

假如是WINDOWS,在编译完成后,执行EXE的时候用小于符号,再加个文件路径就好了,例如

hello.exe "D:\input\01.txt"

01.txt里就存放你要输入的数据就好了,具体怎么存要看你的评测题目的输入了,例如按空格分隔输入,回车分隔输入之类

如何在Eclipse开发一个基于Junit的Java自动单元测试系统

在Eclipse开发一个基于Junit的Java自动单元测试系统的方法如下:

1、变量JUNIT 和JUNIT_SRC

在project 的classpath 中添加junit.jar。因此,建立一个新的classpath 变量

JUNIT。选择Window - Preferences 菜单栏打开Preferences 对话框,如图所示。

2、展开Java 结点,选择Build Path - Classpath Variables 项,如图所示。

3、然后点击New 按钮打开New Variable Entry 菜单,输入新的变量名: JUNIT , 配置路径为junit.jar 。在Eclipse3.0.2 中, 能够在/eclipse/plugins/org.junit_3.8.1/junit.jar 下找到junit.jar。然后点击OK,

如图 所示。

4、连接到/eclipse/plugins/org.eclipse.jdt.source_3.0.2/src/ org.junit_3.8.1/junitsrc.zip,如图所示。

5、添加后的结果如下图所示

6、建立Junit 测试

在创建Junit 测试之前一定要先导入junit.jar 包。在project “Student”上单击鼠标右键,选择Properties,然后打开Properties for Student 的属性对话框,点击Java Build Path 项和Libraries 选项,再点击Add Variable 命令按钮,进入New Variable Classpath Entry 窗口,选择JUNIT 变量,如图所示。

7、点击OK 命令按钮,完成JUNIT 变量的添加。当我们展开一个JUNIT 变量结点的时候,能够指定在何处寻找相关联的源代码和Javadoc,我们需要添加Junit 的源代码,也就是JUNIT_SRC 变量,选择结点中的Source attachement,再单击edit 打开Source Attachment Configuration 对话框,如图所示。

8、然后点击Variable 按钮,再选择JUNIT_SRC 变量,并点击OK 关闭此对话框,如所示。

有了java代码,如何测试

你这说的太笼统了,应该具体些。

有了Java代码之后

1、可以在代码中写些测试的方法,把你想要验证的东西,输出看一下。

2、可以用Debug的形式,跟踪代码执行,验证程序的逻辑是否正确。

3、利用JUnit写断言,测试结果

我正在做一个java代码 online judge 系统,用java写的,现在成功使用jsp调用j

不知道你是用什么原理编译的,服务器系统是什么。

直接用java自带的类编译,这个我用过,好像得不到有效的错误的信息。也可能是本人水平问题。

直接使用java的Runtime调用系统的命令行来执行,这样是可以得到返回值的,但如果要高并发要好好研究下,这个东西很占资源,建议完全独立。并且通用性不高,因为windows和linux的命令是不同的,部署不同的服务器要写不同的命令。

另外这个系统不建议做成公开的,原因很简单,如果什么都能编译直接,我可以很简单的写代码来或者系统权限,放置后门程序,比如我可以写一个代码获取你JSP的所在文件目录,然后通过IO流写一个后门JSP,把流输出成文件放到那个位置,然后你的服务器就被攻占了。


文章名称:Java代码测评系统 Java代码测试
文章转载:http://cqcxhl.cn/article/docjioh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP