什么是初学java网络程序的良好测试方案

时间:2010-10-19 19:38:34

标签: java unit-testing

我知道这听起来很模糊,所以我会尝试尽可能精确。我对编程很陌生。一年前我写了一个应用程序,我的所有同事每天都在使用它。现在我添加了一个基本的对等更新功能,在本地主机文件中定义了ACL。它的工作方式是在其他一台机器上提供一定时间内的较新日期,它会更新到新版本。它使用UDP信标进行比较。它有效。

既然我完成了第一部分,我该如何彻底测试并尝试打破它?我不确定使用什么方法甚至在哪里看。我意识到,就安全性而言,你可以把它带到n度,但应用程序并不需要太多的数据安全性,因为它不是关键任务。它是用Java编写的。我读过JUnit,但不知道如何或何时使用它。除非您将emacs视为IDE,否则我不使用任何IDE。

我想这是一个更广泛的规模,你怎么知道你什么时候开发一个应用程序?

1 个答案:

答案 0 :(得分:1)

你可能不喜欢这个答案,但是......

使用ide,就像eclipse一样,内置了对junit的支持。使用好的ide后你永远不会回头。

然后编写junit测试,模拟你的程序可能出错的各种事情,比如更新文件不完整,流中断......等等。

通常情况下,测试代码需要比您正在测试的代码更复杂或更复杂,但这并不意味着它没有那么有用。