C# 单元测试用例帮助

标签 c# unit-testing

我正在学习 C#(来自 Java 背景),并尝试在实践中实现测试用例。我已经完成了一些创建测试用例的示例,但它们非常基础并且处理了明显的约束(即角度在 0-360 之间)。

我正在查看创建表单的示例,但尚未找到任何有关使用表单实现测试的示例。这是通常会做的事情吗?如果是的话,有人可以给我一些例子,说明我将在以下示例中测试什么:

namespace TabControlExample
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            CreateNewCompanyTab("Test Company 1");
            CreateNewCompanyTab("Test Company 2");

        }

        private void CreateNewCompanyTab(string companyName)
        {
            BaseCompanyPanel companyPanel = new BaseCompanyPanel();
            TabPage tabPage = new TabPage();

            // Set the tab text
            tabPage.Text = companyName;

            // Set the companyPanel.Parent value to tabPage
            // this will basically insert the companyPanel into the tab
            companyPanel.Parent = tabPage;
            tabControl.TabPages.Add(tabPage);

        }


    }
}


namespace TabControlExample
{
    public partial class BaseCompanyPanel : UserControl
    {
        public BaseCompanyPanel()
        {
            InitializeComponent();
        }
    }
}

此示例创建一个可以在多个选项卡上重复使用的用户控件。

感谢任何帮助。

TIA,

布莱恩·恩德尔

最佳答案

您应该将业务逻辑与 UI 分开。如果可以的话,您可能想探索使用 WPF 和 MVVM .

关于C# 单元测试用例帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548776/

相关文章:

c# - 使用指针和 ref 关键字引用值有什么区别

c# - LINQ 连接字符串位置

c# - 在 Git 中 stash API key 的正确方法

c# - 平台独立性: How is it different from moving source code from one OS to another?

ios - swift 中的单元测试 | IOS Storyboard |无法转换 objective-c 中定义的 View Controller 类

ruby - 如何测试 RSpec 自定义匹配器

c# - 无法在我的 .NET Core 单元测试项目中加载文件或程序集 Microsoft.AspNetCore.Mvc.ApiExplorer

c# - 有没有办法使用 MSTests 按顺序运行单元测试?

c# - 将字节数组直接反序列化为 JSON.Net 中的对象

unit-testing - 如何使用$ location服务对angularjs Controller 进行单元测试