- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何以 mvvm 模式对 WPF View 文件(如 Sample.xaml 和 sample.xaml.cs 文件)进行单元测试
最佳答案
在 WPF 中,您不需要对 xaml 进行单元测试。 Xaml 只是绑定(bind)到 View 模型的 UI。毕竟你真正需要测试的是 View 模型,应用程序的状态应该在 View 模型中而不是在 xaml 中。
例如,假设您要测试某个按钮在特定逻辑之后是否可见。您需要做的是在 View 模型(即 IsButtonShown)中创建一个 bool 值属性,并将其绑定(bind)到具有 bool 值到可见性转换器的按钮的可见性。
<Button Content="Click Me!" Visibility="{Binding IsButtonShown, Converter={StaticResource booleanToVisibility}}" />
通过绑定(bind),您现在可以从 View 模型中查看 UI 的每个属性的状态,这样您就无需为 xaml 创建单元测试。
现在在你的单元测试中,你可以这样做:
[TestMethod]
public void TestMethod1()
{
viewModel.InsideThisMethodWeSetIsButtonShownToFalse();
Assert.IsTrue(!viewModel.IsButtonShown);
}
关于xaml - 如何对 WPF View 文件示例 SomeView.Xaml 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33361460/
如果这是一个愚蠢的问题,我很抱歉。我是这方面的初学者。我有两个 Java 文件。在 ourViewClient.java 中,我必须制作这个 Context 东西。 public class ourV
首先,它不仅仅是将位图缩放到所有屏幕。它不是重复的。我搜索了一下。 我有一个名为 SomeView 的类,我在 MainActivity 上调用此 SomeView 类,如下所示; setCo
我遇到了一个问题,我不知道如何在某些特定 View 上使用没有 addConstraints 函数的旧函数 constraintsWithVisualFormat。 头文件说: This method
如何以 mvvm 模式对 WPF View 文件(如 Sample.xaml 和 sample.xaml.cs 文件)进行单元测试 最佳答案 在 WPF 中,您不需要对 xaml 进行单元测试。 Xa
我无法将 connect-flash 包用于 res.render。我的主要目标是在 View 渲染时显示一条闪存消息。 我可以使其与 res.redirect("route") 一起使用,但不能与
我正在尝试获取 View 类名 $views_page = views_get_page_view(); if (isset($views_page)) { print $views_page-
我是一名优秀的程序员,十分优秀!