0
我正在實現一個簡單的C#應用程序,通過並行端口控制一些LED(開/關)。我現在的問題是我想測試應用程序並監視我發出的信號的行爲。如何測試並行端口C#應用程序?
問:
是否有可能有一個像我的Windows PC上的虛擬並行端口地址和監測該端口?請注意,我的筆記本電腦中沒有LPT端口,此應用程序將在另一臺PC上執行。
我正在實現一個簡單的C#應用程序,通過並行端口控制一些LED(開/關)。我現在的問題是我想測試應用程序並監視我發出的信號的行爲。如何測試並行端口C#應用程序?
問:
是否有可能有一個像我的Windows PC上的虛擬並行端口地址和監測該端口?請注意,我的筆記本電腦中沒有LPT端口,此應用程序將在另一臺PC上執行。
將您的基本並行端口操作封裝在實現接口的類中。然後使用構造函數注入爲任何需要使用並行端口的類提供並行端口接口的實現。這樣,您可以模擬出一個假的並行端口實現,以提供您想要用於單元測試目的的任何類型的數據。
你是如何實施這個的?在所有現代版本的Windows下都沒有直接的端口訪問(即「in」和「out」指令)。你使用的是'inpout32.dll'嗎? –
您是否試過[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
@paqogomez,是的我在谷歌搜索之前,我問這裏。我試過這個,出於某種原因,應用程序崩潰了「停止工作」。 Mayb,因爲我有Windows 8 64位不32。 – TeFa