	@Test public void testGetUserListUseCaseObservableHappyCase() {

		getUserList.buildUseCaseObservable();

		// 1. 验证的基本方法: verify(mock).someMethod(…)来验证方法的调用
		verify(mockUserRepository).user();
		//        verify(mockUserRepository).user(1); // worry way
		// 2. 验证未曾执行的方法: 确定user(1)这个构造方法没有被执行
		verify(mockUserRepository,never()).user(1);
		// 3. 查询多余的方法调用 verifyNoMoreInteractions()方法可以传入多个mock对象作为参数
		verifyNoMoreInteractions(mockUserRepository);
		// 4. 查询没有交互的mock对象: verifyZeroInteractions()也是一个测试工具，源码和verifyNoMoreInteractions()
		// 的实现是一样的，为了提高逻辑的可读性，所以只不过名字不同。
		// 本例中用来确认传入的对象没有任何交互
		verifyZeroInteractions(mockThreadExecutor);
		verifyZeroInteractions(mockExecutionThread);

	}