screenshot-tests-for-android icon indicating copy to clipboard operation
screenshot-tests-for-android copied to clipboard

referenceDir does not work

Open DEADMC opened this issue 5 years ago • 5 comments

I have simple code

    referenceDir = "$projectDir/screenshot_tests"
    multipleDevices true
}

referenceDir parameter is always ignored - no matter what I write inside it - screenshots are saved to $projectDir/screenshots folder. Removing multipleDevices does not affect it too.

I already tried to invalidate caches, removing .idea & .gradle folders, reimporting project - still does not work.

P.S versions: gradle 5.6.4 com.facebook.testing.screenshot:layout-hierarchy-common:0.10.0' com.facebook.testing.screenshot:plugin:0.10.0

DEADMC avatar Dec 06 '19 14:12 DEADMC

+1

caiiiycuk avatar Feb 07 '20 03:02 caiiiycuk

+1

igorvilela28 avatar Mar 20 '20 14:03 igorvilela28

+1

malkes avatar Sep 11 '20 17:09 malkes

Is there any update on this issue? Have been facing this since long time.

Gunashree-R-V avatar Oct 21 '20 08:10 Gunashree-R-V

I think you guys misunderstood purpose of referenceDir. Considering "screenshots saved" comment in the original post, I believe the intent was to use recordDir (to keep baseline screenshots). That certainly works. You may also need to add failureDir - to see diff images of failed test cases.

Here is an example:

screenshots {
    failureDir = "$projectDir/build/reports/failshots"
    recordDir = "$projectDir/src/androidTest/snapshots"
    multipleDevices = true
}

oradkovsky avatar Sep 15 '21 16:09 oradkovsky