You may want to rethink your statement. How are virtual machines going to help in unit testing drivers that work with real hardware?
At my university we wrote basic operating system, VESA and SATA drivers were mostly developed using VMWare.
And it is possible to connect PCIe devices to VMs, but it requires lot of work.