C#使用Singleton类自定义HTMLReporting



我想为我的理智测试自动化编写自定义的HTML报告。所以,这就是我的想法:

  1. 创建一个Singleton类(Jon Skeet的线程安全版本Singleton具有C#中的完全懒惰的实例化
  2. 创建一种创建HTML文件的方法HTML文件仅创建一次称为)
  3. 通过我的代码,我可以调用html write()或append()方法将数据写入我的HTML文件

您看到我的逻辑有任何问题吗?如果它是如此幼稚和不好的做法,您能否请我指出一些示例,这些示例在C#中写下HTML报告,以便我可以在项目中调整它?

谢谢!

编辑

所以,当我说自定义报告这就是我在想的...

MasterIndex.html-将有我运行的所有方案的列表。此列表中的每个项目都是可单击的。多个详细的HTML报告 - 当我在MasterIndex文件上单击每个项目/方案时,它将带我到另一个HTML,并使用我所做的步骤来执行使用PASS/FAIL。>

知道我最初会在任何事情之前使用模式可能不是一个好主意,因为模式不是目标,它们是工具

基于我的理解,我将从(亲吻)简单设计开始,并让我的报告生成器至少起作用基本预期功能,此后使该框架更具通用性,并具有其他功能,并且在路径上使设计更加灵活和可配置。要开始,您可以参考以下链接:

html报告

创建HTML - 报告没有硬编码的HTML

以线程安全的方式写入文件

*NOTE :创建自己的实用程序时,确实急切地寻找硬编码,样板代码和耦合也找到了可能克服这些方法的方法/设计模式,并且您不得不提出清洁甜蜜的实用程序。

最新更新