@@ -181,7 +181,9 @@ public void FullPath ()
181
181
182
182
[ Test ]
183
183
[ Category ( "SmokeTests" ) ]
184
- public void FullAssetPathRaisesError ( )
184
+ [ TestCase ( "MonoAndroidAssetsPrefix" ) ]
185
+ [ TestCase ( "MonoAndroidResourcePrefix" ) ]
186
+ public void FullPrefixRaisesError ( string prefix )
185
187
{
186
188
var proj = new XamarinAndroidLibraryProject {
187
189
OtherBuildItems = {
@@ -200,16 +202,14 @@ public void FullAssetPathRaisesError()
200
202
} ,
201
203
} ,
202
204
} ;
203
- var envar = new Dictionary < string , string > {
204
- { "MonoAndroidAssetsPrefix" , Path . GetFullPath ( Path . Combine ( Root , "temp" , TestName , "App" ) ) } ,
205
- { "MonoAndroidResourcePrefix" , Path . GetFullPath ( Path . Combine ( Root , "temp" , TestName , "App" ) ) } ,
206
- } ;
205
+ using var b = CreateDllBuilder ( Path . Combine ( "temp" , TestName , "Library" ) ) ;
207
206
using var appb = CreateApkBuilder ( Path . Combine ( "temp" , TestName , "App" ) ) ;
208
207
appb . ThrowOnBuildFailure = false ;
209
- appb . Save ( app ) ;
210
- using var b = CreateDllBuilder ( Path . Combine ( "temp" , TestName , "Library" ) ) ;
211
208
b . ThrowOnBuildFailure = false ;
212
209
Directory . CreateDirectory ( Path . Combine ( Root , "temp" , TestName , "App" ) ) ;
210
+ var envar = new Dictionary < string , string > {
211
+ { prefix , Path . Combine ( Root , "temp" , TestName , "App" ) } ,
212
+ } ;
213
213
Assert . IsFalse ( b . Build ( proj , environmentVariables : envar ) , "Build should have failed." ) ;
214
214
Assert . IsTrue ( b . LastBuildOutput . ContainsText ( "error XA1041" ) , "XA1041 should have been raised." ) ;
215
215
Assert . IsFalse ( appb . Build ( app , environmentVariables : envar ) , "Build should have failed." ) ;
0 commit comments