我已经application_start()在我的global.asax文件中的方法中编写了一些代码。当我在服务器上部署应用程序时,它不会被调用IIS。当我在 .NET 框架中运行该代码时,可以访问该代码。
我多次尝试重新启动该应用程序,但仍然无法正常工作。
我还尝试了以下链接中的建议。
@RunWith(MockitoJUnitRunner.Silent.class)
public class LoginActivityTest {
@InjectMocks
LoginActivity loginActivity;
private Pattern emailPattern;
@Before
public void createLogin(){
this.emailPattern = Patterns.EMAIL_ADDRESS;
}
@Test
public void checkValidation(){
mock(LoginActivity.class);
UserVO userVO = new UserVO();
userVO.setEmailID("invalid");
userVO.setPassword("a");
boolean b = loginActivity.validatesFields(userVO);
assertFalse(b);
}
}
Run Code Online (Sandbox Code Playgroud)
this.emailPattern = Patterns.EMAIL_ADDRESS; 这是在 MockitoJunitTestClass 中创建空指针对象。但是,当我在 Activity 上运行它时,它会正确初始化。