mirror of
				https://github.com/mik3y/usb-serial-for-android
				synced 2025-10-31 02:17:23 +00:00 
			
		
		
		
	Updated Device Tests & Coverage Report (markdown)
							parent
							
								
									806dda7277
								
							
						
					
					
						commit
						367c9ccdff
					
				| @ -53,10 +53,16 @@ Enable ``apply from: 'coverage.gradle'`` in ``usbSerialForAndroid/build.gradle`` | ||||
| 
 | ||||
| Remove previous test results with ``gradle clean`` or *Android Studio : Menu -> Build -> Clean Project* | ||||
| 
 | ||||
| For each **device** *flavor* defined in ``coverage.gradle`` execute the corresponding gradle task   | ||||
| ## Run unit tests | ||||
| Disable ``testCoverageEnabled true`` and execute gradle task *usb-serial-for-android -> usbSerialForAndroid -> verification -> testAnyDeviceDebugTest*. | ||||
| 
 | ||||
| Note: with enabled ``testCoverageEnabled true`` the test fails or creates an empty __*.exec__ report file. You can check this by loading *usbSerialForAndroid/build/jacoco/testAnyDeviceDebugUnitTest.exec* with *Android Studio -> Run -> Show Code Coverage Data*. | ||||
| 
 | ||||
| ## Run device tests | ||||
| Enable ``testCoverageEnabled true`` and for each **device** *flavor* defined in ``coverage.gradle`` execute the corresponding gradle task   | ||||
| *usb-serial-for-android -> usbSerialForAndroid -> verification -> create***Device***DebugCoverageReport* or   | ||||
| *usb-serial-for-android -> usbSerialForAndroid -> other -> create***Device***DebugAndroidTestCoverageReport*.   | ||||
| Both tasks create the required *.ec report files but html reports do not contain annotated source code. | ||||
| Both tasks create the required __*.ec__ report files but html reports do not contain annotated source code. | ||||
| 
 | ||||
| Test reports are created even if tests fail. Nevertheless you should check that it didn't fail completely. | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user