Domanda

Ho (dopo un bel po 'di lavoro) un test web che caricherà un file nella mia raccolta documenti di SharePoint usando un file incluso nel test e DeploymentItem che identifica quel file in modo che possa essere utilizzato nel caricamento del file parametro post.

Funziona benissimo, ignorando per un momento il fattore SharePoint, immagine che voglio eseguire il test web come parte di un test di carico. Ciò significa che il test di caricamento del file deve essere eseguito un buon numero di volte. Non è eccezionale se carico sempre lo stesso file nello stesso nome file.

Quello che voglio fare è creare un file casuale sulla destinazione, usando gli stessi dati del file. per esempio. Voglio che il file che viene caricato abbia il nome file " image1 " + Guid.NewGuid.ToString () + " .jpg " ;.

Oltre a creare un nuovo file sul disco con quel nome e aggiungere un elemento Deployment o qualcosa per individuare il file ogni volta, sono in perdita su come farlo. Questo è particolarmente un problema dato che il test web verrà eseguito tramite un agente di test su una macchina su cui non sarò davvero in grado di creare quel codice.

Caso peggiore, andrò con l'eliminazione del file dopo averlo caricato.

Qualche idea su come posso farlo?

È stato utile?

Soluzione

dato uno scenario in cui il file image1.jpg viene impostato come elemento di distribuzione e viene copiato nella destinazione di compilazione, il codice seguente crea un file disponibile per il caricamento nel modo richiesto

string image1Location = "image1" + Guid.NewGuid().ToString() + ".jpg"
 System.IO.File.Copy("image1.jpg", image1Location);

dopo che il file è stato utilizzato

System.IO.File.Delete(image1Location)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top