c# - 在 .Net 中测试 Windows 服务

标签 c# .net windows windows-services

我正在用 C# .Net 开发一个 Windows 服务,但我在执行和测试我的服务时遇到了一些困难。 我正在使用计时器组件不时运行它并执行我的方法。我必须一直初始化服务才能运行它。 有人知道测试服务的更实用的方法吗?

最佳答案

这通常归结为你想测试什么这个问题。您要测试服务或其执行的功能吗?我个人会...

  • 将所有服务功能重构到一个单独的类库中
  • 测试库
  • 从服务调用库功能

...然后将服务本身的代码量保持在触发类库中的功能所需的最低限度。

关于c# - 在 .Net 中测试 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069327/

相关文章:

c# - 将多行 JSON 反序列化为 C# 对象

c++ - 从 C++ 中的扩展获取 MIME 类型

windows - Teamcity 管道命令行输出到文件

C# 从构造函数中调用事件

c# - EWS - 如何在日期之间搜索项目 [消息]?

c# - WPF 'Map' 控件;使用 Canvas 显示大量位图图像

.net - 如何在 Visual Studio 2010 的解决方案资源管理器中突出显示当前打开的文档

c# - 在格式错误的 xml 中转义属性中的内部引号

windows - wmic 命令的批处理脚本中的文本乱码

c# - MVVMCross,FieldBinding 插件,iOS,代码绑定(bind)不起作用