java - 有一个用于用户注册的 junit 测试用例有意义吗?

标签 java testing junit

我有一个注册新用户的java方法。通过注册新用户来测试此方法的 junit 测试是否有意义?如果确实如此,那么系统不会开始充满各种测试用户吗?

最佳答案

当然有道理,您会在每次发布时测试本手册吗?或者等到人们提示他们无法再注册时?在continuous delivery的世界里制作happy-path进行测试来验证每个功能似乎是个好主意。

测试应该自行清理:

    @After
    public void tearDown() {
       // CleanUp here
    }

测试不应在生产环境中运行,因此不确定您是否应该关心生成的测试用户。尽管每个测试运行都可以在运行任何测试之前从清理开始。

如果您希望它成为“真正的”单元测试,您可以 research mocking并模拟数据存储部分。

关于java - 有一个用于用户注册的 junit 测试用例有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52781354/

相关文章:

java - 字符串的固定长度排列

java - 硬币变化递归所有解决方案到不同的解决方案

java - 计算基于 Java 的服务器的内部响应时间

python - 带有测试管理系统的黑盒测试框架

ruby-on-rails - 如何使用 RSpec 在 Rails 测试环境中加载 seed.rb?

java - 即使 sql 查询不应返回任何记录,JUnit 测试仍然通过

java - Spark 序列化的奇怪之处

java - 在 FirebaseRecyclerAdapter 中使用 Picasso 设置 CircleImageView 时应用程序崩溃

java - 如何使我的 sql 数据可用于 Junit 中的所有新事务?

testing - 将几个 grails 测试类中使用的可重用测试方法放在哪里