Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在Mockito或任何单元测试(覆盖率)中测试布局绑定的情况?_Android_Unit Testing_Kotlin_Mockito_Android Viewbinding - Fatal编程技术网

Android 如何在Mockito或任何单元测试(覆盖率)中测试布局绑定的情况?

Android 如何在Mockito或任何单元测试(覆盖率)中测试布局绑定的情况?,android,unit-testing,kotlin,mockito,android-viewbinding,Android,Unit Testing,Kotlin,Mockito,Android Viewbinding,我目前正在寻找一种方法来测试两个方法,我正在使用布局绑定 buildFeatures { viewBinding true } 在大多数登录之后,在某个时刻,代码与绑定交互,并抛出一个空指针。我调试了一下,注意到spy(k)片段的绑定为空,即使我在活动中执行相同的逻辑,其绑定也为空 如有必要,任何想法/建议都可以提供更多源代码 六月份基托特班{ @BeforeEach fun setUp() = MockKAnnotations.init(this) @Before fun init

我目前正在寻找一种方法来测试两个方法,我正在使用布局绑定

buildFeatures {
    viewBinding true
}
在大多数登录之后,在某个时刻,代码与绑定交互,并抛出一个空指针。我调试了一下,注意到spy(k)片段的绑定为空,即使我在活动中执行相同的逻辑,其绑定也为空

如有必要,任何想法/建议都可以提供更多源代码

六月份基托特班{

@BeforeEach
fun setUp() = MockKAnnotations.init(this)

@Before
fun init() {
//mockStatic(PatternsCompat::class.java)

这是片段的一部分:

private var _binding: FragmentSignUpBinding? = null
val binding get() = _binding!!


  override fun onCreateView(
_binding = FragmentSignUpBinding.inflate(inflater, container, false)

.
.
.

请帮助回答者张贴您的邮件code@skafle希望这是有帮助的
binding.editTextFullName.error = "You need to enter a name"
private var _binding: FragmentSignUpBinding? = null
val binding get() = _binding!!


  override fun onCreateView(
_binding = FragmentSignUpBinding.inflate(inflater, container, false)

.
.
.