小编Rai*_*rav的帖子

在方法内部本地访问静态最终字段的测试方法给出错误

我是测试新手,在测试下面的代码时遇到了这个问题,给出了空指针异常。

这是我的 CommonFunctions 类,其中包含电子邮件验证方法

源文件----->

import android.util.Patterns;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class CommonFunctions {

   private Context context;

   public CommonFunctions(Context context) {
      this.context = context;
    }


   //to check whether email is valid or not

    public boolean isEmailValid(String email) {
      Pattern pattern = Patterns.EMAIL_ADDRESS;
      Matcher matcher = pattern.matcher(email);
      return matcher.matches();
   }

 }
Run Code Online (Sandbox Code Playgroud)

“Patterns.EMAIL_ADDRESS”来自 android.util.Patterns EMAIL_ADDRESS 是静态最终字段


我使用 Junit 和 Mockito 的测试代码

   import android.content.Context;

   import org.junit.Test;
   import org.junit.runner.RunWith;
   import org.mockito.Mock;
   import org.mockito.runners.MockitoJUnitRunner;

   import static org.hamcrest.CoreMatchers.is;
   import static org.junit.Assert.*;


    @RunWith(MockitoJUnitRunner.class)
    public class CommonFunctionsTest …
Run Code Online (Sandbox Code Playgroud)

java testing android

0
推荐指数
2
解决办法
1010
查看次数

标签 统计

android ×1

java ×1

testing ×1