我想为我的完整性测试自动化编写一个自定义的HTML报告。所以,这就是我的想法:
你觉得我的逻辑有什么问题吗?如果它是如此天真和一个不好的做法,你能指点我用C#编写HTML报告的一些例子,以便我可以在我的项目中进行调整吗?
谢谢!
修改
所以,当我说自定义报告时,这就是我的想法......
MasterIndex.HTML - 将包含我已运行的所有方案的列表。此列表中的每个项目都是可单击的。 多个详细的HTML报告 - 当我点击我的MasterIndex文件中的每个项目/场景时,它将带我到另一个html,其中包含我通过Pass / Fail执行该测试场景所采取的步骤。
答案 0 :(得分:1)
知道我会在任何事情之前使用一个模式可能不是一个好主意,因为模式不是目标,它们是工具。
根据我的理解,我将以(Kiss)简单设计开始,让我的报告生成器至少使用基本的预期功能,然后使该框架更具通用性和附加功能,并在路径上使设计更多灵活且可配置。要开始使用,您可以参考以下链接:
create html-report without hard coded html
writing to file in a thread-safe manner
*注意:在创建自己的实用程序时,请务必寻找硬编码,样板代码和耦合也找到可能的方法/设计模式来克服这些问题,并且在任何时候您都可以提出干净甜蜜的效用。