2

我们正在构建一个 C# .NET 应用程序,它将在卡车内的计算机上运行。我们需要与卡车计算机上的数字 IO 端口进行通信,这些端口在我们的开发人员机器上不存在,因此我需要编写一个虚拟库,该库将包含在我们的开发版本中,但当我们使用实际的数字 IO 库替换时发布。我希望这个库替换能够通过构建过程自动化。

来自 Java 背景,我可以使用构建配置文件在 maven 中轻松完成此操作。有没有类似的方法可以使用 MSbuild 做到这一点?如果不是,那么在 C# microsoft 领域中处理此问题的最佳方法是什么。

4

2 回答 2

1

我最近开发了类似的东西,我假设一个接口用于与一些操作伺服系统的嵌入式计算机进行通信。为了编写控制这些计算机的软件,我使用 Moq 来模拟我编写的接口,然后通过实现这些接口的StructureMap 插入真实的类。

我还使用 Moq 为使用相同接口控制机器的软件编写单元测试。

于 2008-11-06T05:26:39.203 回答
0

我会选择 IoC+Mock 方法,但如果你想用 msbuild 来做,请在此处查看有关 msbuild 条件的重要资源

于 2008-11-06T07:52:09.957 回答