2013-11-24 40 views
0

我正在实现一个简单的C#应用​​程序,通过并行端口控制一些LED(开/关)。我现在的问题是我想测试应用程序并监视我发出的信号的行为。如何测试并行端口C#应用程序?

问:

是否有可能有一个像我的Windows PC上的虚拟并行端口地址和监测该端口?请注意,我的笔记本电脑中没有LPT端口,此应用程序将在另一台PC上执行。

+0

你是如何实施这个的?在所有现代版本的Windows下都没有直接的端口访问(即“in”和“out”指令)。你使用的是'inpout32.dll'吗? –

+0

您是否试过[google](https://www.google.com/search?q=virtual+parallel+port+driver&oq=virtual+parra&aqs=chrome.2.69i57j0l5.8603j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8 )?这是[第4结果](http://softadvice.informer.com/Free_Virtual_Lpt_Port.html) – paqogomez

+0

@paqogomez,是的我在谷歌搜索之前,我问这里。我试过这个,出于某种原因,应用程序崩溃了“停止工作”。 Mayb,因为我有Windows 8 64位不32。 – TeFa

回答

0

将您的基本并行端口操作封装在实现接口的类中。然后使用构造函数注入为任何需要使用并行端口的类提供并行端口接口的实现。这样,您可以模拟出一个假的并行端口实现,以提供您想要用于单元测试目的的任何类型的数据。